Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Die 4x4-Tastatur besteht aus 16 Tasten, die matrixartig angeordnet sind. Die Methode, die für den Zugriff auf die 4x4-Tastatur mit der Matrix-Scan-Methode verwendet wird. Die 4x4-Tastatur benötigt für den Zugriff 8 Pins, dh 4 Pins für die Spalten und 4 Pins für die Zeile. Wie die Scan-Methode funktioniert, ist, dass der Spaltenpin die LOW-Logik austauschbar übernimmt, dann führt der Zeilenpin ebenfalls die Lesungen durch.
Schritt 1: Benötigte Materialien
Du wirst brauchen:
- Arduino
- Tastatur 4x4
- Überbrückungsdrähte
Schritt 2: Pin-Out
- PIN A3 Pin auf 0 Reihe
- PIN A2 Stift auf 1 Reihe
- PIN A1 Pin auf 2 Reihe
- PIN A0 Stift auf 3 Reihen
- PIN 4 Pin auf 0 Spalte
- PIN 5 Pin auf 1 Spalte
- PIN 6 Pin auf 2 Spalten
- PIN 7 Pin auf 3 Spalte
Schritt 3: Schaltplan
Schließen Sie jede Komponente wie im Bild oben an.
Schritt 4: Code
#include //Bibliothekstastenfeld importieren
konstantes Byte ROWS = 4; //Anzahl der Spalte
konstantes Byte COLS = 4; //Anzahl Zeilenzeichen 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 für Zeilenbyte verwendet colPins [COLS] = {4, 5, 6, 7}; // Pin verwendet für colomn
//Initialisierungsvariable
Keypad customKeypad = Keypad(makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);
Void-Setup () {
Serial.begin (9600); aufrechtzuerhalten. Void Schleife () { char customKey = customKeypad.getKey (); wenn (customKey) {Serial.println (customKey); } }
Schritt 5: Ausgabe
Überprüfen Sie die Ausgabe!