#define led1 6
#define led2 7
#define tombol 2
#define tombo2 3
bool isKedipRunning = false; // Status kedip LED
void setup() {
// Inisialisasi pin sebagai output dan input
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(tombol, INPUT_PULLUP);
pinMode(tombo2, INPUT_PULLUP);
}
void kedip() {
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
delay(500);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
delay(500);
}
void loop() {
// Cek jika tombol pertama ditekan untuk memulai perulangan kedip
if (digitalRead(tombol) == LOW) {
isKedipRunning = true; // Aktifkan kedip LED
delay(200); // Debounce untuk tombol
}
// Cek jika tombol kedua ditekan untuk menghentikan perulangan kedip
if (digitalRead(tombo2) == LOW) {
isKedipRunning = false; // Nonaktifkan kedip LED
digitalWrite(led1, LOW); // Pastikan LED mati
digitalWrite(led2, LOW);
delay(200); // Debounce untuk tombol
}
// Jalankan kedip LED jika isKedipRunning bernilai true
if (isKedipRunning) {
kedip();
}
}