Indholdsfortegnelse:
- Trin 1: Materialer påkrævet
- Trin 2: Hardwareopsætning
- Trin 3: Ledningsdiagram
- Trin 4: Python -kode
- Trin 5: Forhåndsvisning af output
Video: Interface 16x2 alfanumerisk LCD And4x4 Matrix -tastatur med Raspberry Pi3: 5 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
I denne instruks forklarer vi, hvordan du tilslutter 16x2 LED og 4x4 matrix tastatur med Raspberry Pi3.
Vi bruger Python 3.4 til udvikling af softwaren. Du kan også vælge Python 2.7, med små ændringer
Trin 1: Materialer påkrævet
Vi kræver følgende komponenter
- Raspberry Pi 3
- 5V 2A adapter til Pi
- 8 GB micro SD
- 16x2 alfanumerisk LCD
- 4x4 matrix tastatur
- Dot PCB (mellemstørrelse) eller brødbræt
- Berg Strip
- Jumper Wire
- 10K gryde
- Ethernet -kabel (til etablering af VNC -forbindelse med bærbar computer)
Trin 2: Hardwareopsætning
Vi inkluderede ikke trinene til hardwareopsætning, f.eks. Brænding af OS til micro SD og VNC -grænsefladen. Du skal finde andre ressourcer til disse procedurer.
Indsæt OS forudindlæst 8 GB Micro SD-kort i Rapberry Pi 3. Tilslut Raspberry Pi til bærbar med et Ethernet-kabel. Lav hardwaren som beskrevet i ledningsdiagrammet.
16x2 LCD
Vi bruger 4-bit mode lcd-interface, så de nødvendige pins til Control singals er RS, EN, D4, D5, D6, D7, som er forbundet til GPIO'er på Raspberry Pi.
4x4 Matrix -tastatur
Installer Python -pakken til 4x4 og 4x3 matrix -tastatur, så der foretages interruptbaserede operationer. Derfor er det ikke nødvendigt at scanne tastaturets rækker og kolonner hele tiden. Her bruges intern pull-up, og der kræves derfor ingen ekstern pull-up modstand.
Tilslut Raspberry Pi til internettet, åbn derefter terminal og skriv følgende:
sudo python3.4 -m pip installer pad4pi
Trin 3: Ledningsdiagram
LCD -ben:
- LCD_RS = 21
- LCD_E = 20
- LCD_D4 = 26
- LCD_D5 = 19
- LCD_D6 = 13
- LCD_D7 = 6
KeyPad pins:
Søjlenåle = 17, 15, 14, 4 Rækkestifter = 24, 22, 27, 18
Du kan vælge alle GPIO -ben til grænseflade mellem LCD og tastatur, bare skift pinkode i koden. Du kan enten bruge brødbræt eller printkort til grænseflade mellem LCD og tastatur.
Trin 4: Python -kode
Du kan downloade koden direkte. Kør code.py med python 3.4 i din Raspberry Pi 3. Eller kopier teksten og indsæt den i den nye scriptfil af python 3.4.
Kør programmet:
LCD'et viser teksten "Velkommen" på første linje, hvis de forbindelser, du har foretaget, er korrekte. Tastaturdataene vises på den anden linje.
Trin 5: Forhåndsvisning af output
Jeg har tilføjet tastaturafbrydelse, så hvis du afslutter programmet, viser LCD farvel
Anbefalede:
STORT alfanumerisk DISPLAY: 7 trin (med billeder)
STORT alfanumerisk DISPLAY: Der er få valgmuligheder, hvis du har brug for et display, der kan ses fra hele rummet, et stort display. Du kan lave en som min 'time squared' eller 'leds on glass', men det tager omkring 40 timers kedeligt arbejde. Så her er NEMT at lave et stort display. Det
LCD 16x2 interface med hindbær Pi: 7 trin
LCD 16x2 -grænseflade med Raspberry Pi: Hej venner, i dag er jeg 16x2 -skærm til Raspberry pi
Arduino for begyndere: Arduino -interface med 16x2 LCD forklaret: 5 trin
Arduino for begyndere: Arduino-grænseflade med 16x2 LCD Forklaret: Hej alle sammen, i dag er Arduino blevet meget populær, og alle accepterer det også på grund af let kodning. Jeg har skabt serien af Arduino Basics, der hjælper begyndere, nybegyndere og endda udviklere til at få modulet til at fungere. Dette er
Interface LED Dot Matrix (8x8) Med NodeMCU: 6 trin (med billeder)
Interface LED Dot Matrix (8x8) Med NodeMCU: Hej Makers, jeg er med en anden enkel og cool Instructable.In denne Instructable lærer vi, hvordan man Interface LED Dot Matrix (8x8) med NodeMCU. Så lad os begynde
Enkel hjemmeautomatisering ved hjælp af Raspberry Pi3 og Android Things: 5 trin (med billeder)
Enkel hjemmeautomatisering ved hjælp af Raspberry Pi3 og Android Things: Ideen er at designe et “ smart HJEM ” hvor man kan styre husholdningsapparater ved hjælp af Android Things og Raspberry Pi. Projektet består af at styre husapparater som lys, blæser, motor osv. Påkrævede materialer: Raspberry Pi 3HDMI Ca