Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Tastiera 4x4 është një përbërje prej 16 çelësash të rregulluar si një matricë. Metoda e përdorur për qasjen në tastierën 4x4 me metodën e skanimit të matricës. Tastiera 4x4 kërkon 8 kunja për të hyrë në të, domethënë 4 kunja për kolonat dhe 4 kunja për linjën. Si funksionon metoda e skanimit është se kunja e kolonës merr logjikën LOW në mënyrë të ndërsjellë, atëherë kunja e linjës kryen leximet gjithashtu.
Hapi 1: Materialet që ju nevojiten
Do t'ju duhet:
- Arduino
- Tastiera 4x4
- Telat Jumper
Hapi 2: Vendosni
- PIN A3 pin në 0 rresht
- Kodi PIN A2 në 1 rresht
- Kodi PIN A1 në 2 rreshta
- PIN A0 pin në 3 rreshta
- PIN 4 kolonë në 0 kolonë
- PIN 5 pin në 1 kolonë
- PIN 6 pin në 2 kolona
- PIN 7 pin në 3 kolona
Hapi 3: Skematike
Lidhni secilin komponent si në foton e mësipërme.
Hapi 4: Kodi
#include // importo tastierën e bibliotekës
const byte RRESHA = 4; // numri i kolonës
const byte COLS = 4; // numri i rreshtave të 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 i përdorur për kolipet e bajtit të rreshtit [COLS] = {4, 5, 6, 7}; // pin i përdorur për kolonën
// variabli i inicimit
Keypad customKeypad = Tastiera (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);
void setup () {
Serial.filloj (9600); } void loop () {char customKey = customKeypad.getKey (); if (customKey) {Serial.println (customKey); }}
Hapi 5: Dalja
Kontrolloni daljen!