LCD1602 не обновляется
- Войдите на сайт для отправки комментариев
Втр, 20/10/2015 - 18:46
Arduino Nano (китай с CH430), дисплей 1602 с i2c, почему-то данные на дисплее обновляются только если выкрутить контрастность в ноль и вернуть назад, иначе - никак.
Подключено всё вроде бы правильно, пробовал на разных скетчах, в частности, на этом:
#include "DHT.h"
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#define DHTPIN 2
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
LiquidCrystal_I2C lcd(0x27,16,2);
void setup() {
lcd.init();
lcd.backlight();
lcd.print("TEMP and VLAZHN");
lcd.setCursor(0, 1);
lcd.print(" P VV");
delay(2000);
lcd.clear();
dht.begin();
}
void loop()
{
float temp_c;
float humidity;
temp_c = dht.readTemperature();
humidity = dht.readHumidity();
lcd.setCursor(0, 0);
lcd.print("Temp.: ");
lcd.print(temp_c); //Коррекция температуры на 3 градуса
lcd.print("C ");
lcd.setCursor(0, 1);// вывод второй строки
lcd.print("Humid.t: ");
lcd.print(humidity);
lcd.println("% ");
delay(1000);
}
Причем даже простейшая мигалка светодиодом с 13 пина не работает стабильно, когда подключен 1602, отключаешь - сразу нормально мигает. Питание пробовал и с usb, с 12В внешнего бп.
Что это может быть, брак 1602 или я чего-то не понимаю?
может это брак модуля i2c, попробуйте подлкючиться к дисплею напрямую.