const int button1Pin = 2;
const int button2Pin = 8;
const int ledPins[5] = {3, 4, 5, 6, 7};
void setup() {
for (int i = 0; i < 5; i++) {
pinMode(ledPins[i], OUTPUT);
}
pinMode(button1Pin, INPUT); // karena pakai resistor pull-down eksternal
pinMode(button2Pin, INPUT);
}
void loop() {
if (digitalRead(button1Pin) == HIGH) {
// Pola 1: LED1, LED3, LED5 ON; LED2, LED4 OFF
digitalWrite(ledPins[0], HIGH); // LED1
digitalWrite(ledPins[1], LOW); // LED2
digitalWrite(ledPins[2], HIGH); // LED3
digitalWrite(ledPins[3], LOW); // LED4
digitalWrite(ledPins[4], HIGH); // LED5
delay(300); // debounce
}
if (digitalRead(button2Pin) == HIGH) {
// Pola 2: LED2, LED4 ON; lainnya OFF
digitalWrite(ledPins[0], LOW); // LED1
digitalWrite(ledPins[1], HIGH); // LED2
digitalWrite(ledPins[2], LOW); // LED3
digitalWrite(ledPins[3], HIGH); // LED4
digitalWrite(ledPins[4], LOW); // LED5
delay(300); // debounce
}
}