int ledPins[] = {0, 1, 2, 3, 4, 5, 6, 7}; // deklarasikan pin ke dalam array
void setup() {
// Setting semua pin untuk perintah output
for (int i = 0; i < 8; i++) {
pinMode(ledPins[i], OUTPUT);
}
}
void loop() {
while (true) {
// Proses A: Menyalakan LED dari D0 ke D7 bergantian hidup dan mati
for (int i = 0; i < 8; i++) {
digitalWrite(ledPins[i], HIGH); // Nyalakan LED
delay(1000); // Tunggu 1 detik
digitalWrite(ledPins[i], LOW); // Matikan LED
}
// Proses B: Nyala berjalan dari D0 terus ke D7
for (int i = 0; i < 8; i++) {
digitalWrite(ledPins[i], HIGH); // Nyalakan LED
delay(1000); // Tunggu 1 detik
}
// Memastikan semua LED mati sebelum kembali ke proses A
for (int i = 0; i < 8; i++) {
digitalWrite(ledPins[i], LOW); // Matikan LED
}
}
}