In questo articolo, discuteremo l'interferenza del LCD 16 × 2 con il Raspberry Pi 4 e mostreremo anche alcune stringhe sul LCD.
Come interfacciano il LCD 16 × 2 con Raspberry Pi 4
Per collegare il LCD 16 × 2 con il Raspberry Pi 4, avremo bisogno dei seguenti componenti elettronici:
Lo schema del circuito del circuito di interfacciamento del LCD 16 × 2 con il Raspberry Pi 4 è:
Innanzitutto, posizioneremo il Raspberry Pi, un potenziometro e il LCD 16 × 2 sulla breadboard:
Ora con l'aiuto di fili jumper, collegheremo il LCD 16 × 2 con i pin GPIO di Raspberry Pi 4 secondo il tavolo:
Pin gpiio di Raspberry Pi | Pins BCM di Raspberry Pi | Pin LCD |
---|---|---|
GPIO 22 | 15 | Rs |
GPIO 24 | 18 | RW |
GPIO 23 | 16 | E |
GPIO 9 | 21 | D4 |
GPIO 25 | 22 | D5 |
GPIO 11 | 23 | D6 |
GPIO 8 | 24 | D7 |
Terra | 6 | K, VSS |
5v | 2 | Vdd, a |
Oltre a queste connessioni, il pin VO del LCD è collegato al pin di uscita di un potenziometro e i restanti due pin di potenziometro sono collegati al 5V e al suolo del lampone PI.
Come scaricare la libreria RPLCD in Raspberry Pi 4
Per interfacciarsi qualsiasi LCD per il suo 16 × 2 o 16 × 4, dobbiamo scaricare la libreria di RPLCD che possiamo scaricare utilizzando il comando wget:
$ wget -c https: // github.com/dbrgn/rplcd/archive/refs/heads/master.cerniera lampoQuando il comando eseguito correttamente, un file Zip verrà scaricato con un nome di "Master.zip ", per decomprimere, useremo il comando:
$ Unzip Master.cerniera lampoOra andremo nella cartella non zipped, Rplcd-Master, Directory usando il comando CD:
$ cd rplcd-masterQual è il codice Python per collegare il LCD 16 × 2 con Raspberry Pi 4
Una volta che ci troviamo nella directory "RPLCD-Master", creeremo un file Python con il nome di "LCD.Py ”per scrivere lo script Python per interfacciarsi il LCD con Raspberry Pi 4 usando il comando:
$ nano lcd.PyDigita il seguente codice Python per visualizzare il "Linuxhint" sul LCD 16 × 2:
Importa RPI.GPIO AS GPIO
#import the RPI.Biblioteca GPIO
da rplcd.GPIO Import Charlcd
#IMPORT LA Biblioteca CharlCD da RPLCD.GPIO
GPIO.setwarnings (false)
#per ignorare gli avvertimenti
LCD = CharlCD (pin_rs = 15, pin_rw = 18, pin_e = 16, pins_data = [21,22,23,24],
numeraing_mode = gpiio.Scheda, cols = 16, righe = 2, dotsize = 8)
#Declare i pin LCD con pin GPIO di Raspberry Pi 4
LCD.chiaro()
#Clear lo schermo di LCD
LCD.write_string ("It's LinuxHint")
#display il testo su 16x2 LCD
Spiegazione del codice: Nel codice sopra, abbiamo importato le librerie RPI.GPIO e RPLCD.GPIO dal Charlcd. Quindi impostiamo la funzione del set.Avvertimenti a False per ignorare l'avvertimento di LCD e inizializzare il LCD 16 × 2. Quindi cancella il display del LCD 16 × 2 e visualizza "It's LinuxHint".
Nota: Durante l'inizializzazione del LCD, impostiamo numeraing_mode = gpiio.Scheda perché stiamo usando la nomenclatura BCM del numero PIN di Raspberry Pi che è menzionato nella tabella sopra.
Per compilare ed eseguire lo script del file "LCD.Py ”, useremo il comando nel terminale di Raspberry Pi:
$ Python LCD.PyIl funzionamento hardware del precedente progetto di interfacciamento del LCD 16 × 2 con Raspberry Pi 4 è
Conclusione
Esistono diversi tipi di LCD che possono essere interfacciati con Raspberry Pi. Vengono utilizzati per visualizzare i caratteri, le stringhe e qualsiasi output del sensore sullo schermo. In questo articolo, abbiamo configurato l'LCD con Raspberry Pi 4 e visualizzato una stringa sullo schermo usando il codice Python.