// Initial Part
const int buttonPin = 7;
const int ledPin1 = 2;
const int ledPin2 = 4;
bool isButtonPressed = false;
void setup() {
pinMode(buttonPin, INPUT);
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
}
void loop() {
// Baca status tombol
int buttonState = digitalRead(buttonPin);
// Cek apakah tombol ditekan
if (buttonState == HIGH && !isButtonPressed) {
// Ubah status tombol menjadi ditekan
isButtonPressed = true;
// Nyalakan LED 1
digitalWrite(ledPin1, HIGH);
delay(500);
digitalWrite(ledPin1, LOW);
// Nyalakan LED 2
digitalWrite(ledPin2, HIGH);
delay(500);
digitalWrite(ledPin2, LOW);
// Tunda sejenak sebelum mengizinkan tombol untuk dianggap ditekan lagi
delay(1000);
} else if (buttonState == LOW) {
// Tombol dilepaskan, kembalikan status
isButtonPressed = false;
}
}