Sisukord:

Liides 16x2 tähtnumbriline LCD ja 4x4 maatriksklahvistik koos Raspberry Pi3 -ga: 5 sammu (piltidega)
Liides 16x2 tähtnumbriline LCD ja 4x4 maatriksklahvistik koos Raspberry Pi3 -ga: 5 sammu (piltidega)

Video: Liides 16x2 tähtnumbriline LCD ja 4x4 maatriksklahvistik koos Raspberry Pi3 -ga: 5 sammu (piltidega)

Video: Liides 16x2 tähtnumbriline LCD ja 4x4 maatriksklahvistik koos Raspberry Pi3 -ga: 5 sammu (piltidega)
Video: How to Interface 16x2 LCD with STM32 using Arduino Programming and Arduino IDE 2024, November
Anonim
Liides 16x2 tähtnumbriline LCD ja 4x4 maatriksklahvistik koos Raspberry Pi3 -ga
Liides 16x2 tähtnumbriline LCD ja 4x4 maatriksklahvistik koos Raspberry Pi3 -ga

Selles juhendis selgitame, kuidas ühendada 16x2 LED- ja 4x4 maatriksklahvistikku Raspberry Pi3 -ga.

Tarkvara arendamiseks kasutame Python 3.4. Väikeste muudatustega saate valida ka Python 2.7

Samm: vajalikud materjalid

Vajalikud materjalid
Vajalikud materjalid

Vajame järgmisi komponente

  • Vaarika Pi 3
  • 5V 2A adapter Pi jaoks
  • 8 GB micro SD
  • 16x2 tähtnumbriline LCD
  • 4x4 maatriksi klaviatuur
  • Dot PCB (keskmise suurusega) või Breadboard
  • Berg Strip
  • Jumper Wire
  • 10K pott
  • Etherneti kaabel (VNC -ühenduse loomiseks sülearvutiga)

Samm: riistvara seadistamine

Riistvara seadistamine
Riistvara seadistamine
Riistvara seadistamine
Riistvara seadistamine
Riistvara seadistamine
Riistvara seadistamine

Me ei lisanud riistvara seadistamise samme, näiteks OS -i põletamine mikro -SD- ja VNC -liidesesse. Nende protseduuride jaoks peate leidma muid ressursse.

Sisestage OS-i eellaaditud 8 GB Micro SD-kaart Rapberry Pi 3. Ühendage Raspberry Pi sülearvutiga Etherneti kaabli abil. Valmistage riistvara juhtmestiku skeemi kohaselt.

16x2 LCD

Kasutame 4-bitise režiimi LCD-liidest, seega on juhtnuppude jaoks vajalikud nööpnõelad RS, EN, D4, D5, D6, D7, mis on ühendatud Raspberry Pi GPIO-dega.

4x4 maatriksi klaviatuur

Paigaldage Pythoni pakett maatriksklahvidele 4x4 ja 4x3, et katkestuspõhised toimingud toimuksid. Seega pole vaja kogu aeg klahvistiku ridu ja veerge skannida. Siin kasutatakse sisemist tõmbet, seega pole välist tõmbetakistust vaja.

Ühendage Raspberry Pi veebiga, seejärel avage terminal ja tippige järgmine tekst:

sudo python3.4 -m pip install pad4pi

Samm: ühendusskeem

Juhtmestiku skeem
Juhtmestiku skeem

LCD tihvtid:

  • LCD_RS = 21
  • LCD_E = 20
  • LCD_D4 = 26
  • LCD_D5 = 19
  • LCD_D6 = 13
  • LCD_D7 = 6

KeyPadi tihvtid:

Veeru tihvtid = 17, 15, 14, 4 Rida tihvtid = 24, 22, 27, 18

LCD ja klaviatuuri ühendamiseks saate valida ükskõik millise GPIO -tihvti, lihtsalt muutke koodis PIN -koodi. LCD ja klahvistiku ühendamiseks võite kasutada leivaplaati või trükkplaati.

Samm: Pythoni kood

Pythoni kood
Pythoni kood

Saate koodi otse alla laadida. Käivitage oma Raspberry Pi 3 -s python 3.4 abil kood.py või kopeerige tekst ja kleepige see uude skripti faili python 3.4.

Käivitage programm:

Kui teie tehtud ühendused on õiged, kuvatakse LCD -ekraanil tekst "Tere tulemast". Klaviatuuri andmed kuvatakse teisel real.

5. samm: väljundi eelvaade

Väljundi eelvaade
Väljundi eelvaade
Väljundi eelvaade
Väljundi eelvaade
Väljundi eelvaade
Väljundi eelvaade

Olen lisanud klaviatuuri katkestamise, nii et programmi lõpetamisel kuvatakse LCD -le hüvastijätt

Soovitan: