const int ledPINs[] ={8,9,10,11,12}; //Array dari leds
const int totalLEDs =5; // total jumlah led 5
void setup() {
//set setiap LED adalah output
for (int i = 0; i< totalLEDs; i++) {
pinMode(ledPINs[i], OUTPUT);
}
}
void loop() {
//nyalakan LED dari 8 ke 12
for (int i = 0; i < totalLEDs; i++){
digitalWrite(ledPINs[i], HIGH);
delay(100); //delay setiap LED
}
//matikan semua
delay(100); //Optimal: ada jeda setiap LEDs
for(int i = 0; i < totalLEDs; i++){
digitalWrite(ledPINs[i], LOW);
}
delay(300); //Optimal: ada jeda tiap LEDs
//nyalakan LEDs dari 12 ke 8
for (int i = totalLEDs - 1; i >= 0; i--){
digitalWrite(ledPINs[i], HIGH);
delay(100); //Delay antara setiap LED
}
// turn on all LEDS
delay(100); //optimal: ada jeda tiap
for (int i = 0; i < totalLEDs; i++){
digitalWrite(ledPINs[i], LOW);
}
delay(300); // optimal: delay sebelum Loop
}