Innholdsfortegnelse:
- Trinn 1: Nødvendig materiale
- Trinn 2: Maskinvareoppsett
- Trinn 3: Koblingsskjema
- Trinn 4: Python -kode
- Trinn 5: Forhåndsvisning av utdata
Video: Grensesnitt 16x2 alfanumerisk LCD And4x4 matrisetastatur med Raspberry Pi3: 5 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:25
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
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
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
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
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
Jeg har lagt til tastaturavbrudd, slik at hvis du avslutter programmet, vil LCD -skjermen vise farvel
Anbefalt:
STOR alfanumerisk DISPLAY: 7 trinn (med bilder)
STOR alfanumerisk DISPLAY: Det er få valg hvis du trenger en skjerm som kan sees fra hele rommet, en stor skjerm. Du kan lage en som min 'time squared' eller 'leds on glass', men dette tar omtrent 40 timer med kjedelig arbeid. Så her er det enkelt å lage en stor skjerm. De
Layad Circuits Alfanumerisk tastatur med ESP32 og tegn -LCD: 4 trinn
Layad Circuits Alphanumeric Keyboard With ESP32 and Character LCD: Denne artikkelen viser bruk av en alfanumerisk tastaturmodul og en 16x2 I2C tegn LCD -modul for å legge inn data til ESP32. Denne metoden kan brukes til å angi og hente Wi-Fi-legitimasjon og annen informasjon til og fra ESP32
Arduino LCD 16x2 Opplæring - Grensesnitt 1602 LCD -skjerm med Arduino Uno: 5 trinn
Arduino LCD 16x2 Opplæring | Grensesnitt 1602 LCD -skjerm med Arduino Uno: Hei Gutter siden mange prosjekter trenger en skjerm for å vise dataene enten det er en diy meter eller YouTube -abonnementsteller eller en kalkulator eller tastaturlås med skjerm, og hvis alle slike prosjekter er laget med arduino vil de definitivt
LCD 16x2 grensesnitt med bringebær Pi: 7 trinn
LCD 16x2 grensesnitt med Raspberry Pi: Hei venner, I dag grensesnitt jeg 16x2 Display til Raspberry pi
Arduino for nybegynnere: Arduino -grensesnitt med 16x2 LCD forklart: 5 trinn
Arduino for nybegynnere: Arduino-grensesnitt med 16x2 LCD forklart: Hei alle sammen, i dag har Arduino blitt veldig populært og alle aksepterer det også på grunn av enkel koding. Jeg har laget serien med Arduino Basics som hjelper nybegynnere, nybegynnere og til og med utviklere for å få modulen til å fungere. Dette er