Tartalomjegyzék:

Billentyűzet -hozzáférés 4x4 Arduino -val: 5 lépés (képekkel)
Billentyűzet -hozzáférés 4x4 Arduino -val: 5 lépés (képekkel)

Videó: Billentyűzet -hozzáférés 4x4 Arduino -val: 5 lépés (képekkel)

Videó: Billentyűzet -hozzáférés 4x4 Arduino -val: 5 lépés (képekkel)
Videó: OSOYOO Robot Car Starter Kit Lesson 4: Tracking Robot Car(Hungarian_Language~magyar) 2024, Június
Anonim
Billentyűzet -hozzáférés 4x4 Arduino segítségével
Billentyűzet -hozzáférés 4x4 Arduino segítségével

A 4x4 -es billentyűzet 16 billentyűből áll, amelyek mátrixként vannak elrendezve. A 4x4 -es billentyűzet mátrixszkennelési módszerrel történő eléréséhez használt módszer. A 4x4 -es billentyűzethez 8 érintkező szükséges, azaz 4 tű az oszlopokhoz és 4 érintkező a vonalhoz. A szkennelési módszer úgy működik, hogy az oszlopcsap felcserélhetően veszi az LOW logikát, majd a vonaltű sorban elvégzi a leolvasásokat is.

Lépés: A szükséges anyagok

Szükséged lesz:

  • Arduino
  • 4x4 -es billentyűzet
  • Jumper vezetékek

2. lépés: Rögzítse

  1. PIN A3 pin 0 sorra
  2. A2 PIN -kód 1 sorhoz
  3. PIN A1 pin 2 sorra
  4. PIN -kód A0, 3 soros
  5. PIN 4 tű 0 oszlophoz
  6. PIN 5 tű 1 oszlophoz
  7. PIN 6 pin 2 colomn
  8. PIN 7 pin 3 colomn

3. lépés: Vázlatos

Vázlatos
Vázlatos
Vázlatos
Vázlatos

Csatlakoztassa az egyes alkatrészeket a fenti képhez.

4. lépés: Kód

#include // könyvtár billentyűzet importálása

const byte ROWS = 4; // oszlopok száma

const bájt COLS = 4; // sorok száma hexaKulcsok [SOROK] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; byte rowPins [SOROK] = {A3, A2, A1, A0}; // sorbájthoz használt pin colPins [COLS] = {4, 5, 6, 7}; // oszlophoz használt csap

// inicializáló változó

Billentyűzet customKeypad = Billentyűzet (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);

void setup () {

Sorozat.kezdet (9600); } void loop () {char customKey = customKeypad.getKey (); if (customKey) {Serial.println (customKey); }}

5. lépés: Kimenet

Kimenet
Kimenet

Ellenőrizze a kimenetet!

Ajánlott: