Sadržaj:
- Korak 1: Potrebni materijali
- Korak 2: Postavljanje hardvera
- Korak 3: Shema ožičenja
- Korak 4: Python kod
- Korak 5: Pregled izlaza
Video: Interfejs 16x2 Alfanumerička LCD And4x4 matrična tastatura sa Raspberry Pi3: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
U ovom uputstvu objašnjavamo kako spojiti 16x2 LED i 4x4 matričnu tastaturu sa Raspberry Pi3.
Za razvoj softvera koristimo Python 3.4. Možete izabrati i Python 2.7, s malim izmjenama
Korak 1: Potrebni materijali
Potrebne su nam sljedeće komponente
- Raspberry Pi 3
- 5V 2A adapter za Pi
- 8GB micro SD
- 16x2 Alfanumerički LCD
- Matrična tastatura 4x4
- Dot PCB (srednje veličine) ili Breadboard
- Berg Strip
- Jumper Wire
- 10K lonac
- Ethernet kabel (za uspostavljanje VNC veze s prijenosnim računarom)
Korak 2: Postavljanje hardvera
Nismo uključili korake za hardversko postavljanje, kao što je narezivanje OS -a na mikro SD i VNC sučelje. Morate pronaći druge izvore za ove procedure.
Umetnite unaprijed učitanu Micro SD karticu od 8 GB u Rapberry Pi 3. Povežite Raspberry Pi s prijenosnim računarom putem Ethernet kabela. Napravite hardver kako je opisano u shemi ožičenja.
16x2 LCD
Koristimo 4-bitni lcd interfejs, pa su potrebni pinovi za kontrolne singlove RS, EN, D4, D5, D6, D7 koji su povezani na GPIO-e Raspberry Pi-a.
Matrična tastatura 4x4
Instalirajte Python paket za matričnu tastaturu 4x4 i 4x3 tako da se izvode operacije zasnovane na prekidima. Stoga nema potrebe da stalno skenirate redove i kolone tastature. Ovdje se koristi unutrašnje navlačenje pa nije potreban vanjski navlačni otpornik.
Povežite Raspberry Pi na web, zatim otvorite terminal i upišite sljedeće:
sudo python3.4 -m pip install pad4pi
Korak 3: Shema ožičenja
LCD pinovi:
- LCD_RS = 21
- LCD_E = 20
- LCD_D4 = 26
- LCD_D5 = 19
- LCD_D6 = 13
- LCD_D7 = 6
Igle tipkovnice:
Igle kolone = 17, 15, 14, 4 Redne pinove = 24, 22, 27, 18
Možete izabrati bilo koji GPIO pinove za povezivanje LCD -a i tastature, samo promijenite pin broj u kodu. Za povezivanje LCD -a i tastature možete koristiti matičnu ploču ili PCB.
Korak 4: Python kod
Kôd možete preuzeti direktno. Pokrenite code.py s pythonom 3.4 u svom Raspberry Pi 3. Ili kopirajte tekst i zalijepite ga u novu datoteku skripte pythona 3.4.
Pokrenite program:
LCD će prikazati tekst "Dobrodošli" u prvom redu ako su veze koje ste napravili ispravne. Podaci tastature se prikazuju u drugom redu.
Korak 5: Pregled izlaza
Dodao sam prekid tastature, tako da će, ako prekinete program, na LCD -u biti prikazano Zbogom
Preporučuje se:
Matrična lampa sa omogućenim WiFi -om: 6 koraka (sa slikama)
Matrična lampa sa omogućenim WiFi -om: Ko ne želi imati zapanjujuću lampu koja može prikazivati animacije i sinhronizovati je sa drugim lampama u kući? Tačno, niko. Zato sam napravio prilagođenu RGB lampu. Svjetiljka se sastoji od 256 pojedinačno adresiranih LED dioda i sve LED diode se mogu
Matrična membranska tastatura 4x4 pomoću Arduino Nano: 4 koraka
4x4 matrična membranska tastatura koja koristi Arduino Nano: 4x4 matrična membranska tastatura je modul tipkovnice koji se često koristi za izradu Arduino projekata, poput kalkulatora, unosa lozinke i drugih. Ovo su značajke ove tipkovnice: Vrlo tanak dizajn jednostavan za korištenje u bilo kojoj Specifikacija ključa: Maxi
LCD 16x2 interfejs sa Raspberry Pi: 7 koraka
LCD 16x2 interfejs sa Raspberry Pi: Pozdrav prijatelji, danas povezujem 16x2 ekran sa Raspberry pi
Interfejs LED matrična tačka (8x8) sa NodeMCU: 6 koraka (sa slikama)
Interfejs LED matrica tačaka (8x8) Sa NodeMCU: Zdravo Makers, ja sam sa još jednim jednostavnim i kul Instructable. U ovom Instructable ćemo naučiti kako da povežemo LED Dot Matrix (8x8) sa NodeMCU. Dakle, počnimo
Brza i prljava Das tastatura (prazna tastatura): 3 koraka
Brza i prljava Das tastatura (prazna tastatura): Das tastatura je naziv najpopularnije tastature bez natpisa na tasterima (prazna tastatura). Das tastatura se prodaje po cijeni od 89,95 USD. Ovo uputstvo će vas voditi iako ćete sami napraviti bilo koju staru tastaturu koja vam leži