#define pb1 2 //Button 1 pada pin D2
#define pb2 3
#define pb3 4
#define buz1 1
#define LED1 5 //LED1 pada pin D5
#define LED2 6
#define LED3 7
#define ulang 8 //Button reset pada pin D8
#define buzzer 9
bool kunci = false;
void setup() {
pinMode(pb1, INPUT_PULLUP);
pinMode(pb2, INPUT_PULLUP);
pinMode(pb3, INPUT_PULLUP);
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(ulang, INPUT_PULLUP);
pinMode(buzzer, OUTPUT);
}
void loop() {
if(kunci == false){
if(digitalRead (pb1) == LOW){
digitalWrite(LED1, HIGH);
digitalWrite(buzzer, HIGH);
tone(9, 1000);
kunci = true;
}
else if(digitalRead (pb2) == LOW){
digitalWrite(LED2, HIGH);
tone(9, 1000);
digitalWrite(buz1, HIGH);
kunci = true;
}
else if(digitalRead (pb3) == LOW){
digitalWrite(LED3, HIGH);
tone(9, 1000);
digitalWrite(buz1, HIGH);
kunci = true;
}
}
else{
if(digitalRead (ulang) == LOW){
kunci = false;
noTone(9);
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
delay(200);
}
}
}