Giuseppe Parrello

 

Embedded Display LCD Hitachi HD44780


Introduzione

Questo schermo LCD di tipo embedded è basato sul chipset Hitachi HD44780 ed è anche venduto con una piastrina già saldata alla piastra dello schermo che permette di gestire lo schermo tramite l'interfaccia I2C. Per semplicità l'andremo a collegare alla scheda di sviluppo FTDI FT232H, di cui esiste una pagina dedicata su questo sito - fare riferimento alla suddetta pagina per l'installazione.

 

Collegamento via I2C

Questo schermo deve essere collegato alla scheda di sviluppo FTDI FT232H tramite il protocollo I2C. I connettori di collegamento sono elencati qui di seguito:

Immagine Scheda FT232H Schermo HD44780

FT232H - HD44780

AD0 SCL
AD1 + AD2 SDA
+5V / +3.3V VCC
GND GND

L'indirizzo esadecimale predefinito di questo schermo è "27", ma è possibile cambiarlo saldando i pad A0/A1/A2, ottenendo differenti indirizzi, come mostrato nella seguente tabella:

A2 A1 A0 Indirizzo esadecimale
C C C 20
C C A 21
A C A 22
C A A 23
A C C 24
A C A 25
A A C 26
A A A 27
C = Chiuso, A = Aperto

Per ottenere l'indirizzo esadecimale di questo schermo, andare nel sito Internet di PyFTDI e scaricare il seguente script Python. Una volta scaricato, eseguirlo tramite l'interprete Python. L'output del suddetto script è il seguente:

admin@RT-AC86U:/# python3 i2cscan.py

   0 1 2 3 4 5 6 7 8 9 A B C D E F
0: . . . . . . . . . . . . . . . .
1: . . . . . . . . . . . . . . . .
2: . . . . . . . W . . . . . . . .
3: . . . . . . . . . . . . . . . .
4: . . . . . . . . . . . . . . . .
5: . . . . . . . . . . . . . . . .
6: . . . . . . . . . . . . . . . .
7: . . . . . . . . .

 

Librerie Python

Per gestire questo schermo, possiamo usare una delle seguenti librerie Python: