Sto provando a "giocare" con un display I2C (16x4), ma c'è qualcosa che non va e non riesco a capire a cosa potrebbe essere dovuto (magari è proprio il display stesso che ha qualcosa di rotto....)
- Codice: Seleziona tutto
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 4);
void setup()
{
lcd.begin();
lcd.clear();
lcd.setCursor(0,0);
lcd.print("1");
lcd.setCursor(0,1);
lcd.print("2");
lcd.setCursor(0,2);
lcd.print("3");
lcd.setCursor(0,3);
lcd.print("4");
}
void loop() {
}
Dovrei semplicemente ottenere, ad ogni inizio riga, il corrispondente numero di riga.
Invece ottengo:
Rigo 1: "1" scritto sul primo carattere a sinistra (giusto)
Rigo 2: "2" scritto sul primo carattere a sinistra (giusto)
Rigo 3: "3" scritto sul quinto carattere a sinistra
Rigo 4: "4" scritto sul quinto carattere a sinistra
Non capisco perché....
Andrea