Inhaltsverzeichnis:

Tastaturzugriff 4x4 mit Arduino - Gunook
Tastaturzugriff 4x4 mit Arduino - Gunook

Video: Tastaturzugriff 4x4 mit Arduino - Gunook

Video: Tastaturzugriff 4x4 mit Arduino - Gunook
Video: So verwenden Sie die Arduino 4x4-Tastatur Laden Sie den Code herunter 2024, Juni
Anonim
Tastaturzugriff 4x4 mit Arduino
Tastaturzugriff 4x4 mit Arduino

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

  1. PIN A3 Pin auf 0 Reihe
  2. PIN A2 Stift auf 1 Reihe
  3. PIN A1 Pin auf 2 Reihe
  4. PIN A0 Stift auf 3 Reihen
  5. PIN 4 Pin auf 0 Spalte
  6. PIN 5 Pin auf 1 Spalte
  7. PIN 6 Pin auf 2 Spalten
  8. PIN 7 Pin auf 3 Spalte

Schritt 3: Schaltplan

Schaltplan
Schaltplan
Schaltplan
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

Ausgabe
Ausgabe

Überprüfen Sie die Ausgabe!

Empfohlen: