Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Tastatura 4x4 este un compozit format din 16 taste dispuse ca o matrice. Metoda utilizată pentru accesarea tastaturii 4x4 cu metoda de scanare matricială. Tastatura 4x4 necesită 8 pini pentru a o accesa, adică 4 pini pentru coloane și 4 pini pentru linie. Cum funcționează metoda de scanare este că pinul coloanei ia logica LOW în mod interschimbabil, apoi pinul liniei efectuează citirile la rândul lor.
Pasul 1: Materiale de care aveți nevoie
Vei avea nevoie:
- Arduino
- Tastatură 4x4
- Sârme jumper
Pasul 2: fixează
- PIN PIN PIN la 0 rând
- PIN PIN pin la 1 rând
- PIN PIN PIN la 2 rânduri
- PIN PIN A0 pe 3 rânduri
- PIN 4 pini la 0 coloane
- PIN 5 pini la 1 coloană
- PIN 6 pin la 2 coloane
- PIN 7 pin la 3 coloane
Pasul 3: Schematic
Conectați fiecare componentă ca în imaginea de mai sus.
Pasul 4: Cod
#include // import tastatura bibliotecii
octet const ROWS = 4; // numărul coloanei
octet const COLS = 4; // numărul de rânduri hexaKeys [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; byte rowPins [ROWS] = {A3, A2, A1, A0}; // pin folosit pentru rândul octeț colPins [COLS] = {4, 5, 6, 7}; // pin folosit pentru coloană
// variabila de initializare
Tastatură personalizatăTastatură = Tastatură (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);
configurare nulă () {
Serial.begin (9600); } void loop () {char customKey = customKeypad.getKey (); if (customKey) {Serial.println (customKey); }}
Pasul 5: ieșire
Verificați ieșirea!