// 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
}
$abcdeabcde151015202530fghijfghij