In questo articolo, impareremo lo scorrimento del testo sullo schermo LCD 16 × 2 che è interfacciato con Raspberry Pi 4.
Come interfacciarsi il LCD con Raspberry Pi 4
Per collegare il LCD con Raspberry Pi 4, abbiamo bisogno dei seguenti componenti
Per scorrere il testo sul LCD 16 × 2, il diagramma del circuito sarà:
Nel primo passo, posizioneremo il LCD, un potenziometro e il Raspberry Pi 4 sulla breadboard per configurare il circuito:
Collegare i pin del LCD 16 × 2 con i pin GPIO di Raspberry Pi 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
Dobbiamo scaricare la libreria RPLCD per interfacciarsi il LCD con Raspberry Pi. La libreria RPLCD contiene le funzioni utilizzate per controllare la visualizzazione del LCD. Per scaricare la libreria RPLCD, eseguiremo il comando:
$ wget -c https: // github.com/dbrgn/rplcd/archive/refs/heads/master.cerniera lampo
Dopo il maestro.zip è stato scaricato, decompriamo il "maestro.zip "per usare il suo contenuto:
$ Unzip Master.cerniera lampo
Ora, usando il comando di seguito menzionato, passeremo alla cartella non zipped, Rplcd-Master:
$ cd rplcd-master
Qual è il codice Python per lo scorrimento del testo su LCD 16 × 2 utilizzando Raspberry Pi 4
Ora creeremo un file Python utilizzando Nano Editor (è possibile utilizzare anche qualsiasi altro IDE Python) per digitare lo script Python per scorrere il testo su LCD:
$ nano myfile.PyQuando il file è aperto, digitare le seguenti istruzioni del codice Python per scorrere il testo su LCD 16 × 2 usando Raspberry Pi:
Importa RPI.GPIO AS GPIOSpiegazione del codice: La sceneggiatura sopra del Python per scorrere il testo sul LCD 16 × 2 sembra complessa ma è molto facile, quindi lo spiegheremo in diverse parti.
Importazione di biblioteche: Innanzitutto, abbiamo importato tre librerie, RPI.GPIO Per utilizzare i pin GPIO di Raspberry Pi, Charlcd da rplcd.GPIO per utilizzare il LCD e sonno Biblioteca da tempo per generare i ritardi.
Avvertimenti: Impostamo i setwarnings su False, quindi non genererà alcun avvertimento durante l'utilizzo del LCD con il Raspberry Pi.
Struttura dati: Abbiamo definito una struttura di dati con il nome di "frame_buffer" che contiene due elementi, uno è una stringa di "ciao" e l'altra è una stringa vuota.
write_to_lcd: Abbiamo definito una funzione in cui abbiamo appena impostato il cursore nella posizione (0,0) di LCD, stampa il primo elemento sul lato sinistro del LCD e mettiamo gli spazi vuoti sull'altro lato, quindi impostiamo il cursore a destra posizione del LCD su una nuova linea.
Inizializza il LCD: In questa parte, assegniamo semplicemente i pin Raspberry Pi 4 ai pin LCD e qui stiamo usando i numeri dei pin della scheda del Raspberry Pi invece dei numeri dei pin GPIO ed è menzionato nel comando impostando il numeraing_mode = gpiio.ASSE.
Chiama write_to_lcd: Abbiamo chiamato la funzione passandola il numero di Cols che è 16 in modo che gli elementi del frame_buffer siano stati impostati sul display LCD.
Long_string: Dichiarare una variabile e memorizzare una stringa "Benvenuti al Linuxhint" che vogliamo scorrere sul LCD.
Loop_String: In questa funzione, abbiamo imbottito alcuni spazi prima e dopo il testo di scorrimento e con l'aiuto di un ciclo per loop, abbiamo spostato il testo nella giusta posizione del display.
Mentre: Infine, nell'infinito durante il ciclo, chiamiamo la funzione di Loop_String e visualizziamo il testo sul LCD con il testo a scorrimento.
Dopo questo, eseguiremo il comando per compilare ed eseguire lo script di Python sopra:
$ Python Myfile.PyL'hardware funzionante dello script sopra sul LCD è:
Conclusione
Il LCD può essere interfacciato con Raspberry Pi utilizzando la libreria dell'RPLCD che può essere scaricato utilizzando il comando discusso nell'articolo. Per scorrere il testo dobbiamo usare uno script Python con alcuni per loop in quanto non esiste un comando specifico per scorrere il testo su LCD nella libreria RPLCD. In questo articolo, abbiamo discusso del codice Python per scorrere il testo sul LCD interfacciandolo con Raspberry Pi 4 in dettaglio.