Tartalomjegyzék:

Interfész 16x2 alfanumerikus LCD és 4x4 mátrix billentyűzet Raspberry Pi3 -mal: 5 lépés (képekkel)
Interfész 16x2 alfanumerikus LCD és 4x4 mátrix billentyűzet Raspberry Pi3 -mal: 5 lépés (képekkel)

Videó: Interfész 16x2 alfanumerikus LCD és 4x4 mátrix billentyűzet Raspberry Pi3 -mal: 5 lépés (képekkel)

Videó: Interfész 16x2 alfanumerikus LCD és 4x4 mátrix billentyűzet Raspberry Pi3 -mal: 5 lépés (képekkel)
Videó: DPTP System - 4x4 mátrix - PIC 2024, November
Anonim
Interfész 16x2 alfanumerikus LCD és 4x4 mátrix billentyűzet Raspberry Pi3 -mal
Interfész 16x2 alfanumerikus LCD és 4x4 mátrix billentyűzet Raspberry Pi3 -mal

Ebben az oktatóanyagban elmagyarázzuk, hogyan kell a 16x2 LED és 4x4 mátrix billentyűzetet Raspberry Pi3 -mal összekötni.

A szoftver fejlesztéséhez a Python 3.4 -et használjuk. A Python 2.7 -et is választhatja, kis módosításokkal

1. lépés: Szükséges anyagok

Szükséges anyagok
Szükséges anyagok

A következő alkatrészekre van szükségünk

  • Raspberry Pi 3
  • 5V 2A adapter Pi
  • 8 GB -os micro SD
  • 16x2 alfanumerikus LCD
  • 4x4 mátrixos billentyűzet
  • Dot PCB (közepes méretű) vagy Breadboard
  • Berg Strip
  • Jumper huzal
  • 10K edény
  • Ethernet kábel (VNC kapcsolat létrehozásához laptoppal)

2. lépés: Hardver beállítása

Hardver beállítása
Hardver beállítása
Hardver beállítása
Hardver beállítása
Hardver beállítása
Hardver beállítása

Nem tartalmaztuk a hardver beállításának lépéseit, például az operációs rendszer írását a micro SD és VNC interfészre. Más forrásokat kell találnia ezekhez az eljárásokhoz.

Helyezze be az előre betöltött 8 GB-os Micro SD kártyát a Rapberry Pi 3-ba. Csatlakoztassa a Raspberry Pi-t a laptophoz Ethernet-kábellel. Készítse el a hardvert a kapcsolási rajzon leírtak szerint.

16x2 LCD

4 bites módú LCD interfészt használunk, így a vezérlőszinálok számára szükséges tűk az RS, EN, D4, D5, D6, D7, amelyek a Raspberry Pi GPIO-jához vannak csatlakoztatva.

4x4 mátrix billentyűzet

Telepítse a Python csomagot a 4x4 és 4x3 mátrix billentyűzethez, hogy megszakítás alapú műveleteket hajtson végre. Így nincs szükség a billentyűzet sorainak és oszlopainak állandó ellenőrzésére. Itt a belső felhúzást használják, így nincs szükség külső felhúzó ellenállásra.

Csatlakoztassa a Raspberry Pi -t a webhez, majd nyissa meg a terminált, és írja be a következőt:

sudo python3.4 -m pip telepítse a pad4pi -t

3. lépés: bekötési rajz

Bekötési rajz
Bekötési rajz

LCD csapok:

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

KeyPad csapok:

Oszlopcsapok = 17, 15, 14, 4 Sorok csapjai = 24, 22, 27, 18

Az LCD és a billentyűzet összekapcsolásához tetszőleges GPIO -tűt választhat, csak módosítsa a PIN -kódot a kódban. Használhat kenyeretáblát vagy NYÁK -t az LCD és a billentyűzet összekapcsolásához.

4. lépés: Python -kód

Python kód
Python kód

A kódot közvetlenül letöltheti. Futtassa a code.py programot a python 3.4 programmal a Raspberry Pi 3. programban. Vagy másolja a szöveget, és illessze be a python 3.4 új parancsfájljába.

Futtassa a programot:

Az LCD az "Üdvözöljük" szöveget jeleníti meg az első sorban, ha a csatlakoztatások helyesek. A billentyűzet adatai a második sorban jelennek meg.

5. lépés: Kimenet előnézete

Kimeneti előnézet
Kimeneti előnézet
Kimeneti előnézet
Kimeneti előnézet
Kimeneti előnézet
Kimeneti előnézet

Hozzáadtam a Billentyűzet megszakítást, így ha befejezi a programot, az LCD kijelzőn megjelenik a Búcsú

Ajánlott: