Возникла проблема с LCD Liquid crystal

Deinvort
Offline
Зарегистрирован: 26.02.2019
#include <Wire.h>                     
#include <LiquidCrystal_I2C.h>        
LiquidCrystal_I2C lcd(0x27,16,2);                         
void setup(){ 
  lcd.begin(16,2);            
  lcd.setCursor(0, 0);    
}                                                        
void loop(){
  delay(1000);
  lcd.backlight();
  delay(1000);
  lcd.noBacklight();
}

Использовал такой простенький скетч для теста. Заливается нормально, все без ошибок, но ... Результат работы на фото,мигает случайная позиция нижней строки. При нажатии на резет курсор смещается на случайный символ нижней строки, на долю секунды включается задняя подсветка и сразу выключается обратно. При простом включении питания горит только нижняя строка. 

Вопрос - это мои кривые руки, или аппаратная проблема? Возможно ли исправить или легче купить новый экран?

sadman41
Offline
Зарегистрирован: 19.10.2016

Начнем с того, что закрашенное - это верхняя строка. 

Скачайте "I2C scanner" и сравните найденный им адрес устройства с тем, что прописан в скетче.

nik182
Offline
Зарегистрирован: 04.05.2015

Вместо 0х27 попробуйте 0x3f поставить.