Двухстрочный lcd дисплей барахлит.
- Войдите на сайт для отправки комментариев
Ср, 17/02/2016 - 21:29
Пишет только следуещее:
B 3
Т 2
Код вот:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <dht11.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
dht11 sensor;
#define DHT11PIN 2
byte d [8] =
{
B01110,
B01010,
B01010,
B01010,
B01010,
B11111,
B10001,
B00000,
};
byte ya [8] =
{
B01111,
B10001,
B10001,
B10001,
B01111,
B01001,
B10001,
B00000,
};
byte ch [8] =
{
B10001,
B10001,
B10001,
B01111,
B00001,
B00001,
B00001,
B00000,
};
byte i [8] =
{
B10001,
B10001,
B10011,
B10101,
B11001,
B10001,
B10001,
B00000,
};
byte mz [8] =
{
B10000,
B10000,
B10000,
B11111,
B10001,
B10001,
B11111,
B00000,
};
byte p [8] =
{
B11111,
B10001,
B10001,
B10001,
B10001,
B10001,
B10001,
B00000,
};
byte l [8] =
{
B01111,
B01001,
B01001,
B01001,
B01001,
B01001,
B10001,
B00000,
};
byte zh [8] =
{
B10101,
B10101,
B01110,
B01110,
B00100,
B01110,
B10101,
B000000,
};
void setup()
{
lcd.init();
lcd.backlight();
lcd.createChar(0, d);
lcd.createChar(4, mz);
lcd.createChar(5, p);
lcd.createChar(6, l);
lcd.createChar(7, zh); }
void loop()
{
int chk = sensor.read(DHT11PIN);
lcd.setCursor(0, 0);
lcd.print("B\6A\7HOCT\4: %");
lcd.setCursor(11, 0);
lcd.print(sensor.humidity);
lcd.setCursor(0, 1);
lcd.print("TEM\5EPATYPA: *C");
lcd.setCursor(11, 1);
lcd.print(sensor.temperature);
delay(2000);
}
Дисплей обычный двухстрочный I2C.
Помогите! подскажите с чем это связано.
У меня все программы так пишет