int ledPins[] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13}; //pin pin yang terhubung ke LED
int numLeds = 12; //jumlah Led yang terhubung
void setup() {
//mengatur semua pin LED sebagai output
for (int i = 0; i < numLeds; i++){
pinMode(ledPins [i], OUTPUT);//menetapkan pin sebagai output
}
}
void loop() {
//right shift LED (dari kiri ke kanan)
for (int i = 0; i < numLeds; i++){
digitalWrite(ledPins [i], HIGH); //menyalakan led ke-i
delay(200); //tunggu 200 ms
digitalWrite(ledPins[i], LOW); //mematikan led ke-i
}
delay(500); // jeda sebelum arah sebaliknya
//left shift LED (dari kanan ke kiri)
for (int i = numLeds; i > 0; i--){
digitalWrite(ledPins [i], HIGH); //menyalakan led ke-i
delay(200); //tunggu 200 ms
digitalWrite(ledPins[i], LOW); //mematikan led ke-i
}
delay(500);
}