Pagina 1 di 1

problema lcd i2c

MessaggioInviato: 24 gen 2019, 22:28
da Leonardissimo21
Buongiorno,

Recentemente ho acquistato un display lcd per Arduino con modulo i2c già saldato dietro, questo per intenderci: https://www.ebay.it/itm/Modulo-display-LCD-16x2-1602-seriale-IIC-I2C-illuminazione-blu-arduino-I2C-IIC/322084141742?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m2749.l2649

Il display sembrerebbe funzionare a metà in quanto riesco a vedere solamente la prima lettera di ogni parola che dovrebbe apparire sul display. Questo succede anche con un altro display lcd simile a questo che avevo comprato in passato e che funzionava perfettamente. Purtroppo è da poco che ho ripreso in mano il mio arduino e non capisco perché solo ora da questi problemi....

Questo è il codice che ho sempre usato come test:

Codice: Seleziona tutto
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x20 ,16,2);


void setup()
{

  lcd.init();
  lcd.backlight();
  lcd.print("Test Display I2C");
  lcd.setCursor(0,4);
  lcd.print("versione 1.0");

}

void loop() {
 
}


i collegamenti che ho fatto sono:

Gnd > gnd
Vcc > 5V
SDA > Pin A4
SCL > A5

Grazie in anticipo :ok:

Re: problema lcd i2c

MessaggioInviato: 25 gen 2019, 0:14
da Praticamente
LiquidCrystal_I2C lcd(0x27 ,16,2);
se anche 0x27 nn va usa i2c scanner

Re: problema lcd i2c

MessaggioInviato: 25 gen 2019, 8:25
da Leonardissimo21
Ho già usato l’i2c scanner e mi trova il display a quell’indirizzo (0X20)

Re: problema lcd i2c

MessaggioInviato: 25 gen 2019, 9:36
da pgiagno
Non so che libreria usi. Prova con questa:
https://github.com/johnrickman/LiquidCrystal_I2C

Prova anche a sostituire l'istruzione
Codice: Seleziona tutto
    lcd.init();

con
Codice: Seleziona tutto
    lcd.begin();

anche se dovrebbe funzionare anche la prima.

Ciao,
P.

Re: problema lcd i2c

MessaggioInviato: 27 gen 2019, 0:23
da Leonardissimo21
Cambiando la libreria ha iniziato a funzionare :ok:

Grazie mille :ok: