Eu estou com um LCD onde estou usando módulo I2C para facilitar as ligações. Eu já tinha usado ele e estava funcionando perfeitamente, porem, quando eu fui testa-lo entre ontem e hoje para usar em outro projeto, ele está apenas exibindo uma linha de quadrados brancos apenas. Eu ja conferi diversas vezes as ligações e eu tenho certeza de que o problema não é isso, usei a mesma biblioteca e código que havia funcionado da outra vez e não funcionou também. Eu sei que a informação chega no lcd porque quando eu desligo e ligo o backlight ele o faz perfeitamente, mas quando quero escreve algo, não funciona, fica apenas a linha de quadrados brancos. Segue exemplo do código:
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
lcd.begin();
lcd.clear();
}
void loop() {
lcd.noBacklight();
delay(1000);
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("Hello");
delay(1000);
}
(Não é erro com a biblioteca, porque quando a usei em outro projeto, funcionou perfeitamente. Também já mexi no potenciómetro.)