#include <Servo.h>
#include <Keypad.h>
Servo servo;
const uint8_t row = 4;
const uint8_t col = 3;
char keys[row][col] = {
{ '1', '2', '3' },
{ '4', '5', '6' },
{ '7', '8', '9' },
{ '*', '0', '#' }
};
uint8_t colPins[col] = { 9, 8, 7};
uint8_t rowPins[row] = { 13, 12, 11, 10 };
int answer[6] = {};
Keypad keypad = Keypad(makeKeymap(keys), rowPins, colPins, row, col);
int servoPos = 0;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
servo.attach(5);
for (int i = 0 ; i != 6 ; i++){
answer[i] = random(1, 10);
Serial.print(answer[i]);
}
servo.write(servoPos);
delay(15);
}
int counter = 0;
void loop() {
char keytemp = keypad.getKey();
int key = keytemp - '0';
if (key == answer[counter] && key != NO_KEY){
servoPos += 30;
servo.write(servoPos);
counter++;
}
// else if(key != NO_KEY){
// servoPos = 0;
// counter = 0;
// servo.write(servoPos);
// }
}