#include <Keypad.h>
#include <Servo.h>
Servo servoku;
int buzzer =11;
const byte ROWS =4;
const byte COLS =4;
char keys [ROWS] [COLS] =
{
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
byte rowPins[ROWS] = {10, 9, 8, 7,};
byte colPins[COLS] = {6, 5, 4, 3,};
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS);
void setup()
{
pinMode(buzzer, OUTPUT);
servoku.attach(12);
}
void loop()
{
char keypressed = keypad.getKey();
if (keypressed == '1')
{tone(buzzer,262);
delay(500);
noTone(buzzer);
}
if (keypressed == '2')
{tone(buzzer,294);
delay(500);
noTone(buzzer);
}
if (keypressed == '3')
{tone(buzzer,330);
delay(500);
noTone(buzzer);
}
if (keypressed == '4')
{
tone(buzzer,349);
delay(500);
noTone(buzzer);
}
if (keypressed == '5')
{tone(buzzer,395);
delay(500);
noTone(buzzer);
}
if (keypressed == '6')
{
tone(buzzer,440);
delay(500);
noTone(buzzer);
}
if (keypressed == '7')
{
tone(buzzer,494);
delay(500);
noTone(buzzer);
}
if (keypressed == '8')
{
tone(buzzer,523);
delay(500);
noTone(buzzer);
}
if (keypressed == '9')
{
servoku.write(180);
delay (1000);
servoku.write(0);
}
}