int pins[] = {1,2,3,4,5,6,7,8,9,10};
int totalLED = sizeof(pins) / sizeof(int);
int repYouWant = 20;
void setup() {
// Setup pin
for(int i = 0; i < totalLED; i++){
pinMode(pins[i], OUTPUT);
}
// Jalankan Program
for(int rep = 0; rep < repYouWant; rep++){
int pointerLED;
if(rep % 2 == 0){ // Kalau iterasi genap == lampu merah
pointerLED = 0;
} else { // Kalau iterasi ganjil == lampu warna-warni
pointerLED = 1;
}
for(int led = 0; led < totalLED; led++){
if(led == pointerLED){
digitalWrite(pins[led], HIGH);
pointerLED += 2;
} else {
digitalWrite(pins[led], LOW);
}
}
delay(1000);
}
}
void loop() {
// put your main code here, to run repeatedly:
}