Salve a tutti, ho un problema con LCD 16x2 (un 1602A basato su HD44780) interfacciato ad una scheda UNO e non ne vengo a capo.
Il display si mostra come nell'immagine seguente.
La foto è presa di sbieco e con contrasto al massimo perché si veda meglio la matrice
Praticamente manca la metà superiore della seconda riga.
La UNO serve a mostrare le condizioni di funzionamento di un'interfaccia USB-I2S e funziona correttamente (nel senso che i messaggi mostrati sono quelli che devono essere secondo la logica dello sketch).
I collegamenti UNO->LCD li ho ricontrollati più volte e sono tutti ok.
L'alimentazione sono i +5Vdc in uscita dalla UNO.
La retroilluminazione prende sempre i +5Vdc con una 220R in serie, il contrasto si regola correttamente mediante il pot da 10k.
La tabella dei collegamenti è:
RS E DB4 DB5 DB6 DB7
7 6 5 4 3 2
RW su GND
#include <LiquidCrystal.h>
LiquidCrystal lcd(7, 6, 5, 4, 3, 2);
Insomma sembra tutto ok.
Mi rimane solo che il LCD abbia un problema suo. E' nuovo.
Cosa ne pensate?
Grazie.