Двухстрочный 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.
Помогите! подскажите с чем это связано.
У меня все программы так пишет