Innholdsfortegnelse:

Grensesnitt 16x2 alfanumerisk LCD And4x4 matrisetastatur med Raspberry Pi3: 5 trinn (med bilder)
Grensesnitt 16x2 alfanumerisk LCD And4x4 matrisetastatur med Raspberry Pi3: 5 trinn (med bilder)

Video: Grensesnitt 16x2 alfanumerisk LCD And4x4 matrisetastatur med Raspberry Pi3: 5 trinn (med bilder)

Video: Grensesnitt 16x2 alfanumerisk LCD And4x4 matrisetastatur med Raspberry Pi3: 5 trinn (med bilder)
Video: lcd16x2 plus keyboard 4x4 2024, November
Anonim
Grensesnitt 16x2 alfanumerisk LCD And4x4 matrisetastatur med bringebær Pi3
Grensesnitt 16x2 alfanumerisk LCD And4x4 matrisetastatur med bringebær Pi3

I denne instruksjonene forklarer vi hvordan du grensesnitt 16x2 LED og 4x4 matrisetastatur med Raspberry Pi3.

Vi bruker Python 3.4 for å utvikle programvaren. Du kan også velge Python 2.7, med små endringer

Trinn 1: Nødvendig materiale

Materialer som kreves
Materialer som kreves

Vi krever følgende komponenter

  • Raspberry Pi 3
  • 5V 2A adapter for Pi
  • 8 GB micro SD
  • 16x2 alfanumerisk LCD
  • 4x4 matrisetastatur
  • Dot PCB (middels størrelse) eller brødbrett
  • Berg Strip
  • Jumper Wire
  • 10K gryte
  • Ethernet -kabel (for etablering av VNC -tilkobling med bærbar datamaskin)

Trinn 2: Maskinvareoppsett

Maskinvareoppsett
Maskinvareoppsett
Maskinvareoppsett
Maskinvareoppsett
Maskinvareoppsett
Maskinvareoppsett

Vi inkluderte ikke trinnene for maskinvareoppsett, for eksempel brenning av OS til micro SD og VNC -grensesnittet. Du må finne andre ressurser for disse prosedyrene.

Sett inn forhåndsinstallert 8 GB Micro SD-kort i operativsystemet i Rapberry Pi 3. Koble Raspberry Pi til bærbar datamaskin med Ethernet-kabel. Lag maskinvaren som beskrevet i koblingsskjemaet.

16x2 LCD

Vi bruker 4-biters lcd-grensesnitt, så de nødvendige pinnene for Control-singler er RS, EN, D4, D5, D6, D7 som er koblet til GPIO-er til Raspberry Pi.

4x4 Matrix -tastatur

Installer Python -pakken for 4x4 og 4x3 matrisetastatur slik at avbruddsbaserte operasjoner utføres. Derfor er det ikke nødvendig å skanne tastaturets rader og kolonner hele tiden. Her brukes intern pull-up, og det kreves derfor ingen ekstern pull-up-motstand.

Koble Raspberry Pi til nettet, åpne deretter terminalen og skriv inn følgende:

sudo python3.4 -m pip installer pad4pi

Trinn 3: Koblingsskjema

Koblingsskjema
Koblingsskjema

LCD -pinner:

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

KeyPad -pins:

Kolonnepinner = 17, 15, 14, 4Radnål = 24, 22, 27, 18

Du kan velge hvilken som helst GPIO -pinne for grensesnitt mellom LCD og tastatur, bare endre PIN -nummer i koden. Du kan enten bruke brødbrett eller PCB for grensesnitt mellom LCD og tastatur.

Trinn 4: Python -kode

Python -kode
Python -kode

Du kan laste ned koden direkte. Kjør code.py med python 3.4 i Raspberry Pi 3. Eller kopier teksten og lim den inn i den nye skriptfilen til python 3.4.

Kjør programmet:

LCD vil vise teksten "Welcome" på første linje hvis tilkoblingene du gjorde er riktige. Tastaturdataene vises på den andre linjen.

Trinn 5: Forhåndsvisning av utdata

Utgangsforhåndsvisning
Utgangsforhåndsvisning
Utgangsforhåndsvisning
Utgangsforhåndsvisning
Utgangsforhåndsvisning
Utgangsforhåndsvisning

Jeg har lagt til tastaturavbrudd, slik at hvis du avslutter programmet, vil LCD -skjermen vise farvel

Anbefalt: