const int ledMerah = 9;
const int ledBiru = 10;
const int buzzer = 8;
const int tombol = 2;
bool nyala = false;
bool tombolSebelumnya = HIGH;
void setup() {
pinMode(ledMerah, OUTPUT);
pinMode(ledBiru, OUTPUT);
pinMode(buzzer, OUTPUT);
pinMode(tombol, INPUT_PULLUP);
Serial.begin(9600);
}
void loop() {
bool tombolSekarang = digitalRead(tombol);
if (tombolSekarang == LOW && tombolSebelumnya == HIGH) {
nyala = !nyala;
delay(200); }
tombolSebelumnya = tombolSekarang;
if (nyala) {
digitalWrite(ledMerah, HIGH);
tone(buzzer, 900);
delay(200);
digitalWrite(ledMerah, LOW);
noTone(buzzer);
digitalWrite(ledBiru, HIGH);
tone(buzzer, 800);
delay(200);
digitalWrite(ledBiru, LOW);
noTone(buzzer);
} else {
digitalWrite(ledMerah, LOW);
digitalWrite(ledBiru, LOW);
noTone(buzzer);
}
}