int led1 = 3;
int led2 = 4;
int button = 2;
int buttonState = 0;
int lastButtonState = 0;
int pressCount = 0;
void setup() {
pinMode(button, INPUT);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
}
void loop() {
buttonState = digitalRead(button);
// Cek jika tombol ditekan
if (buttonState == HIGH && lastButtonState == LOW) {
pressCount++;
// Menyala LED berdasarkan jumlah tekanan
if (pressCount == 1) {
digitalWrite(led1, HIGH); // LED 1 menyala
digitalWrite(led2, HIGH); // LED 2 mati
}
else if (pressCount == 2) {
digitalWrite(led1, LOW); // LED 1 menyala
digitalWrite(led2, LOW); // LED 2 menyala
pressCount = 0;
}
// Tunggu agar tombol tidak terdeteksi beberapa kali saat ditekan
delay(200);
}
lastButtonState = buttonState; // Simpan status tombol saat ini
}