Kazalo:
- 1. korak: Potrebni materiali
- 2. korak: Namestitev strojne opreme
- 3. korak: Shema ožičenja
- 4. korak: Koda Python
- 5. korak: Predogled izhoda
Video: Vmesnik 16x2 alfanumerična LCD matrika tipkovnica And4x4 z Raspberry Pi3: 5 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
V teh navodilih razlagamo, kako povezati 16x2 LED in 4x4 matrično tipkovnico z Raspberry Pi3.
Za razvoj programske opreme uporabljamo Python 3.4. Izberete lahko tudi Python 2.7 z majhnimi spremembami
1. korak: Potrebni materiali
Potrebujemo naslednje komponente
- Malina Pi 3
- 5V 2A adapter za Pi
- 8 GB mikro SD
- 16x2 alfanumerični LCD
- Matrična tipkovnica 4x4
- Dot PCB (srednje velikosti) ali Breadboard
- Bergov trak
- Mostična žica
- 10K lonec
- Ethernetni kabel (za vzpostavitev VNC povezave s prenosnikom)
2. korak: Namestitev strojne opreme
Nismo vključili korakov za nastavitev strojne opreme, kot je zapisovanje OS na vmesnik micro SD in VNC. Za te postopke morate poiskati druge vire.
Vstavite vnaprej naloženo kartico Micro SD 8 GB v Rapberry Pi 3. Povežite Raspberry Pi z prenosnikom prek Ethernetnega kabla. Naredite strojno opremo, kot je opisano v shemi ožičenja.
16x2 LCD
Uporabljamo 4-bitni LCD vmesnik, zato so potrebni zatiči za kontrolne single RS, EN, D4, D5, D6, D7, ki je povezan z GPIO-jem Raspberry Pi.
Matrična tipkovnica 4x4
Namestite paket Python za matrično tipkovnico 4x4 in 4x3, tako da se izvajajo operacije, ki temeljijo na prekinitvah. Tako ni treba ves čas skenirati vrstic in stolpcev tipkovnice. Tu se uporablja notranji vlečni mehanizem, zato zunanji vlečni upor ni potreben.
Povežite Raspberry Pi s spletom, nato odprite terminal in vnesite naslednje:
sudo python3.4 -m pip namestite pad4pi
3. korak: Shema ožičenja
LCD zatiči:
- LCD_RS = 21
- LCD_E = 20
- LCD_D4 = 26
- LCD_D5 = 19
- LCD_D6 = 13
- LCD_D7 = 6
Zatiči tipkovnice:
Zatiči stolpcev = 17, 15, 14, 4 Vrstni zatiči = 24, 22, 27, 18
Za vmesnik LCD in tipkovnice lahko izberete kateri koli zatič GPIO, samo spremenite številko pin v kodi. Za povezavo LCD -zaslona in tipkovnice lahko uporabite ploščo ali tiskano vezje.
4. korak: Koda Python
Kodo lahko prenesete neposredno. Zaženite code.py s pythonom 3.4 v svojem Raspberry Pi 3. Ali pa kopirajte besedilo in ga prilepite v novo datoteko skripta python 3.4.
Zaženite program:
Če so povezave pravilne, bo LCD v prvi vrstici prikazal besedilo "Dobrodošli". Podatki tipkovnice so prikazani v drugi vrstici.
5. korak: Predogled izhoda
Dodal sem prekinitev tipkovnice, tako da se bo, če zaključite program, na LCD -ju prikazalo Zbogom
Priporočena:
Alfanumerična tipkovnica Layad Circuits z ESP32 in LCD z znaki: 4 koraki
Alfanumerična tipkovnica Layad Circuits z ESP32 in znakovnim LCD -jem: Ta članek prikazuje uporabo alfanumerične tipkovnice in 16 -palčnega modula LCD I2C za vnos podatkov v ESP32. Ta metoda se lahko uporablja za vnos in pridobivanje poverilnic Wi-Fi in drugih informacij v ESP32 in iz njega
Arduino LCD 16x2 Vadnica - Vmesnik 1602 LCD zaslona z Arduino Uno: 5 korakov
Arduino LCD 16x2 Vadnica | Vmesnik LCD zaslona 1602 z Arduino Uno: Pozdravljeni, fantje, saj mnogi projekti potrebujejo zaslon za prikaz podatkov, pa naj gre za kakšen sam merilnik ali prikaz števila naročnikov na YouTube ali kalkulator ali zaklepanje tipkovnice z zaslonom in če so vse te vrste projektov narejene z arduino bodo definitivno
Arkadna tipkovnica MIDI tipkovnica: 7 korakov (s slikami)
Arkadna tipkovnica MIDI tipkovnica: To je različica 2.0 enega mojih prvih napadov na programiranje Arduino in DIY MIDI. Razvil sem svoje veščine pri oblikovanju prototipov in oblikovanju, zato sem mislil, da bo to dobra predstavitev procesa in napredovanja. Z bolj informiranim postopkom oblikovanja sem
LCD vmesnik 16x2 z Raspberry Pi: 7 korakov
LCD 16x2 vmesnik z Raspberry Pi: Pozdravljeni prijatelji, danes povezujem zaslon 16x2 z Raspberry pi
Arduino za začetnike: Vmesnik Arduino s 16x2 LCD Razloženo: 5 korakov
Arduino za začetnike: Vmesnik Arduino z LCD zaslonom 16x2 Pojasnilo: Pozdravljeni, Arduino je danes zaradi enostavnosti kodiranja postal zelo priljubljen in vsi ga tudi sprejemajo. Ustvaril sem serijo osnov Arduina, ki pomagajo začetnikom, novincem in celo razvijalci, da bi modul deloval. To je