#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
Видеоурок: