// NAMA = HARTANTO DWI CAHYADI
// NIM = 2023310026P
// Definisikan pin untuk LED dan tombol
const int ledPins[] = {13, 12, 11, 10, 9, 8, 7, 6}; // Array untuk pin LED
const int buttonPin1 = 3; // Pin untuk tombol 1
const int buttonPin2 = 2; // Pin untuk tombol 2
int ledIndex = 0;
bool buttonState1 = false;
bool buttonState2 = false;
void setup() {
for (int i = 0; i < 8; i++) {
pinMode(ledPins[i], OUTPUT);
}
pinMode(buttonPin1, INPUT_PULLUP);
pinMode(buttonPin2, INPUT_PULLUP);
}
void loop() {
buttonState1 = digitalRead(buttonPin1);
buttonState2 = digitalRead(buttonPin2);
// Jika push button 1 ditekan, pindahkan LED ke kanan
if (buttonState1 == LOW) {
KANAN();
}
// Jika push button 2 ditekan, pindahkan LED ke kiri
if (buttonState2 == LOW) {
KIRI();
}
}
// LED ke arah kanan
void KANAN() {
if (ledIndex < 8) {
digitalWrite(ledPins[ledIndex], HIGH);
delay(500);
ledIndex++;
}
}
// LED ke arah kiri
void KIRI() {
if (ledIndex > 0) {
ledIndex--;
digitalWrite(ledPins[ledIndex], LOW);
delay(500);
}
}