Cuprins:

Interfață LCD 16x2 cu Raspberry Pi: 7 pași
Interfață LCD 16x2 cu Raspberry Pi: 7 pași

Video: Interfață LCD 16x2 cu Raspberry Pi: 7 pași

Video: Interfață LCD 16x2 cu Raspberry Pi: 7 pași
Video: LDmicro 10: Incubator Temperature Regulator (Microcontroller PLC Ladder Programming with LDmicro) 2024, Noiembrie
Anonim
Interfață LCD 16x2 cu Raspberry Pi
Interfață LCD 16x2 cu Raspberry Pi

Bună prieteni, Astăzi am interfață de afișare 16x2 la Raspberry pi.

Pasul 1: Componente necesare

Aici aveți nevoie de următoarele componente pentru a finaliza sarcina.

  1. Raspberry Pi
  2. adaptor de alimentare pentru Raspberry Pi
  3. Afisaj LCD 16x2
  4. potențiometru 10k
  5. conectarea firelor
  6. breadboard sau orice scut de afișaj 16x2

Pasul 2: Conexiuni de circuit

Conexiuni de circuit
Conexiuni de circuit

Conexiunile sunt afișate în această imagine. Dar nu este obligatoriu să utilizați acest GPIO. Puteți utiliza orice GPIO pentru conectarea LCD-ului. Dar trebuie să menționați aceleași GPIO în Programare. Rezistor variabil este conectat pentru a regla contrastul afișajului. Afișajul este alimentat de la Raspberry pi. Pinul R / W este conectat la masă deoarece nu efectuez nicio operație de citire pe ecran.

Pasul 3: Lucrul

Lucru
Lucru

Am proiectat o bibliotecă de afișare și anume lcd.py În această bibliotecă scriu câteva funcții care pot fi apelate de utilizator. Pentru a conduce LCD este obligatoriu să includeți această bibliotecă în codul dvs. Mai multe detalii despre bibliotecă sunt disponibile în bibliotecă.

În primul rând trebuie să executați funcția begin () și să treceți pinii pe care urmează să îi utilizați pentru afișarea interfeței.

Aici funcția Print () poate imprima orice valoare transmisă acestei funcții.

Acest afișaj este interfațat în modul 4 biți, astfel încât doar 4 pini D4-D7 și RW, pini EN sunt conectați la pinul zmeură.

Pasul 4: Testează

Image
Image

Aici este disponibil videoclipul testat

Pasul 5: Cod

Aici este disponibil codul pentru acest instructable aici

Pasul 6: Dezavantaj

Acest lucru nu va funcționa corect dacă punem acest script să ruleze automat la boot. Acest lucru se datorează faptului că Raspberry pi nu este controler în timp real. Am nevoie de îmbunătățiri suplimentare în acest cod

Pasul 7: Contactați-ne

Pentru mai multe instrumente, urmați aici

Facebook

blog

Trimite-mi un email

Recomandat: