#include <Keypad.h>
#include <Servo.h>
Servo a;
const uint8_t ROW = 4;
const uint8_t COL = 4;
char keys[ROW][COL] = {
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
uint8_t ColPins[COL] = {8,9,10,11};
uint8_t RowPins[ROW] = {1,2,3,4};
Keypad keypad = Keypad(makeKeymap(keys),RowPins,ColPins,ROW,COL);
void setup() {
Serial.begin(9600);
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
a.attach(13);
a.write(90);
}
void loop() {
char y = keypad.getKey();
if(y == '5' ){
a.write(180);
digitalWrite(12, HIGH);
delay(100);
}
if(y != NO_KEY && y != '5'){
Serial.println(y);
delay(100);
}
}