// Program Gabungan: Running LED Aktif Saat Pushbutton Ditekan
#define L1 PB5
#define L2 PB6
#define L3 PB7
#define L4 PB8
#define SWITCH PA10
int button;
void setup() {
pinMode(L1, OUTPUT);
pinMode(L2, OUTPUT);
pinMode(L3, OUTPUT);
pinMode(L4, OUTPUT);
pinMode(SWITCH, INPUT_PULLUP); // Tombol aktif LOW
}
void loop() {
button = digitalRead(SWITCH);
if (button == LOW) { // Pushbutton ditekan
digitalWrite(L1, HIGH);
digitalWrite(L2, LOW);
digitalWrite(L3, LOW);
digitalWrite(L4, LOW);
delay(500);
digitalWrite(L1, LOW);
digitalWrite(L2, HIGH);
digitalWrite(L3, LOW);
digitalWrite(L4, LOW);
delay(500);
digitalWrite(L1, LOW);
digitalWrite(L2, LOW);
digitalWrite(L3, HIGH);
digitalWrite(L4, LOW);
delay(500);
digitalWrite(L1, LOW);
digitalWrite(L2, LOW);
digitalWrite(L3, LOW);
digitalWrite(L4, HIGH);
delay(500);
} else {
// Pushbutton tidak ditekan, semua LED mati
digitalWrite(L1, LOW);
digitalWrite(L2, LOW);
digitalWrite(L3, LOW);
digitalWrite(L4, LOW);
}
}