Sommario:

Interfaccia LCD 16x2 con Raspberry Pi: 7 passaggi
Interfaccia LCD 16x2 con Raspberry Pi: 7 passaggi

Video: Interfaccia LCD 16x2 con Raspberry Pi: 7 passaggi

Video: Interfaccia LCD 16x2 con Raspberry Pi: 7 passaggi
Video: 07 I2C LCD16x2 with Raspberry Pi and Python 2024, Novembre
Anonim
Interfaccia LCD 16x2 con Raspberry Pi
Interfaccia LCD 16x2 con Raspberry Pi

Ciao amici, Oggi sto interfacciando il display 16x2 al Raspberry pi.

Passaggio 1: componenti necessari

Qui sono necessari i seguenti componenti per completare l'attività.

  1. Lampone Pi
  2. adattatore di alimentazione per Raspberry Pi
  3. Display LCD 16x2
  4. potenziometro 10k
  5. cavi di collegamento
  6. breadboard o qualsiasi schermo 16x2 schermo

Passaggio 2: collegamenti del circuito

Collegamenti del circuito
Collegamenti del circuito

I collegamenti sono mostrati in questa immagine. Ma non è obbligatorio usare questi GPIO. È possibile utilizzare qualsiasi GPIO per collegare l'LCD. Ma devi menzionare gli stessi GPIO in Programmazione. Il resistore variabile è collegato per regolare il contrasto del display. Il display è alimentato da Raspberry pi. Il pin R/W è collegato a massa perché non sto eseguendo alcuna operazione di lettura sul display.

Passaggio 3: lavoro

Lavorando
Lavorando

Ho progettato una libreria di visualizzazione e cioè lcd.py In questa libreria scrivo alcune funzioni che possono essere chiamate dall'utente. Per pilotare lcd è obbligatorio includere questa libreria nel codice. Maggiori dettagli sulla biblioteca sono disponibili in biblioteca.

Prima di tutto devi eseguire la funzione begin() e passare i pin che utilizzerai per la visualizzazione dell'interfaccia.

Qui la funzione Print() può stampare qualsiasi valore passato a questa funzione.

Questo display è interfacciato in modalità a 4 bit quindi solo 4 pin D4-D7 e RW, pin EN sono collegati al pin lampone.

Passaggio 4: prova

Image
Image

Qui è disponibile il video testato

Passaggio 5: codice

Qui il codice è disponibile per questo istruibile qui

Passaggio 6: svantaggio

Questo non funzionerà correttamente se eseguiamo questo script automaticamente all'avvio. Questo perché il Raspberry pi non è un controller in tempo reale. Hai bisogno di qualche ulteriore miglioramento in questo codice

Passaggio 7: Contattaci

Per ulteriori istruzioni segui qui

Facebook

blog

mandami un'email

Consigliato: