// Mendefinisikan pin untuk LED
int ledPins[] = {2,3,4,5,6}; // pin-pin digital yang terhubung ke LED
int numLeds = 5; // jumlah LED
void setup() {
// mengatur semua pin sebagai output
for (int i = 0; i < numLeds; i++) {
pinMode(ledPins[i], OUTPUT);
}
}
void loop() {
// Right Shift LED (dari kiti ke kanan)
for (int i = 0; i < numLeds; i++){
digitalWrite(ledPins [i], HIGH); //menyalakan LED ke 1
delay(200);// tunggu 1 detik
digitalWrite(ledPins [i], LOW); //matikan LED ke 1
}
delay(500);// jeda sebelum pindah arah
//left shift LED (dari kanan ke kiri)
for (int i =numLeds - 1; i >= 0; i--){
digitalWrite(ledPins [i], HIGH); //menyalakan LED ke 1
delay(200);// tunggu 200ms
digitalWrite(ledPins [i], LOW); //matikan LED ke 1
}
delay(500);// jeda sebelum pindah arah
}