Stap 2: 4 x 4 Matrix toetsenbord. Hoe om te werken?
Hoe 4 x 4 Matrix toetsenbord verbinden met Arduino?
Eerste 4 pin: (verbinden met digitale ingangen)
Zijn terugkeer terug met het nummer van de kolom wanneer u op een knop drukt.
De laatste 4 pin: (verbinden met digitale ingangen)
Rendementen terug met het nummer van de rij.
byte colPin[4]={22,24,26,28}; // Column Pins byte rowPin[4]={23,25,27,29}; // Rows Pins
In het volgende voorbeeld:
Heb je een 4 x 4 matrix toetsenbord.
char keys[4][4]={'1','2','3','A'}, {'4','5','6','B'},{'7','8','9','C'},{'*','0','#','D'}};
Als u op de 2de kolom en 2e rij-knop drukt.
Het programma is de '5' uitschrijven in de seriële poort.
Bijvoorbeeld:
#include char keys[4][4]={ {'1','2','3','A'}, {'4','5','6','B'}, {'7','8','9','C'}, {'*','0','#','D'}}; byte colPin[4]={22,24,26,28}; byte rowPin[4]={23,25,27,29}; Keypad keypad=Keypad(makeKeymap(keys),rowPin,colPin,4,4); void setup() { Serial.begin(9600); pinMode(8, OUTPUT);}void loop() { char pressed=keypad.getKey(); if(pressed) { Serial.println(pressed); }}