int LED_ON[] = {31, 33, 35, 37};
int LED_OFF[] = {39, 41, 43, 45};
int buttonPin = 2; // Pin untuk tombol tekan
void setup() {
for (int i = 0; i < 4; i++) {
pinMode(LED_ON[i], OUTPUT);
pinMode(LED_OFF[i], OUTPUT);
}
pinMode(buttonPin, INPUT_PULLUP); // Mengaktifkan resistor pull-up internal
}
void loop() {
// Mengecek apakah tombol ditekan
if (digitalRead(buttonPin) == LOW) { // Tombol ditekan
// Menyala dari kanan ke kiri
for (int i = 0; i < 4; i++) {
digitalWrite(LED_ON[i], HIGH);
digitalWrite(LED_OFF[i], LOW);
delay(200); // Tambahkan delay untuk efek visual
}
// Mematikan dari kanan ke kiri
for (int i = 0; i < 4; i++) {
digitalWrite(LED_ON[i], LOW);
digitalWrite(LED_OFF[i], HIGH);
delay(200); // Tambahkan delay untuk efek visual
}
}
}