Arduino webbserver med sensorer (2 / 6 steg)
Steg 2: 4 x 4 matris knappsatsen. Hur man arbetar?
Hur ansluta 4 x 4 matris knappsatsen till Arduino?
Först 4-pin: (Anslut till digitala ingångar)
Dess retur tillbaka med kolumnnumret när du trycker på en knapp.
De sista 4 pin: (Anslut till digitala ingångar)
Tillbaka tillbaka med radnumret.
byte colPin [4] = {22,24,26,28}. Kolumnen stift
byte rowPin [4] = {23,25,27,29}. Rader Pins
Exempel:
Du har en 4 x 4 matris knappsatsen.
char nycklar [4] [4] =
{"1", "2", "3","A"},
{'4', '5', '6',' B'},
{'7', '8', '9',' C'},
{'*','0','#','D'}};
Om du trycker på 2: a kolumnen och 2: a raden.
Programmet skriver ut "5" i den seriella porten.
Till exempel:
#include
char nycklar [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}.
Knappsatsen 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);
}
}