Buona sera a tutti e grazie per l'aiuto che mi potrete offrire.
Sono nuovo nel mondo Arduino e dopo aver letto tutti i forum e provato tutte le soluzioni, chiedo a voi un aiuto in quanto non riesco a capire se faccio un errore di programmazione o se il modulo seriale I2C è difettato.
Ho acquistato da poco un display LCD 4x20 con modulo I2C V1
All'accensione del display, nella prima e nella terza riga compaiono tutti quadrati.
La seconda e la quarda riga risultano vuote.
Ho collegato i Pin del modulo I2C all'arduino Uno nel seguente modo SDA - A4 SCL A5
Ho scaricato la libreria e ho caricato il programma (dopo 2000 prove)
Seguendo vari forum ho trovato questa soluzione dove il display da segni di vita.
Quando do il comando "lcd.init();" nel display si spegne la retroilluminazione e comincia a sfarfallare.
gpb01:
... dai un'occhiata QUI ... magari trovi la giusta libreria per il tuo modulo
Guglielmo
Grazie Guglielmo,
ho provato tutte le librerie.
Con quella V.1 il programma mi va in errore.
Con le versioni aggiornate, modificando i valori tra i vari esempi, l'unica risposta che ho ottenuto è fare spegnere la retroilluminazione e farla lampeggiare ogni tanto.
Nella 1 e 3 riga restano comunque solo i quadrati.
Quasi quasi tolgo il modulo I2C e lo collego in modo tradizionale per vedere se il display funziona
Dalla foto del link eBay risulta essere effettivamente un modulo V1 ...
... e tu devi aver sbagliato qualche cosa perché ho appena scaricato la libreria e compilato senza errori l'esempio riportato sul sito per il display come il tuo :
Example Software Sketch for 4 line 20 character Displays:
(NOTE: for displays with backpack interface labelled "YwRobot Arduino LCM1602 IIC V1")
... quindi verifica bene cosa hai scaricato, se hai altre librerie incompatibili che vanno in conflitto ed il tuo codice !