Матричная клавиатура 4х4 4х3

Получение данных с матричной клавиатуры 4х4 4х3.
#include <Keypad.h>
char x = 'A';
byte Pins_Rows[]={9,8,7,6};
byte Pins_Columns[]={5,4,3,2};
char keys[4][4]={{'1','2','3','A'},{'4','5','6','B'},{'7','8','9','C'},{'*','0','#','D'}};
Keypad Keyboard= Keypad(makeKeymap(keys),Pins_Rows,Pins_Columns,4,4);

void setup() {
  Serial.begin(9600);
}

void loop() {
    x = Keyboard.getKey();
    if (x > 0) {
      Serial.println(x);
      if (x == '1') {
        pinMode(13, OUTPUT);
         digitalWrite(13, 1);
      }
      if (x == '2') {
        pinMode(13, OUTPUT);
         digitalWrite(13, 0);
      }
    }
} 

Открыть пример: Online ArduBlock



Видеоурок:


27 642 просмотров