from machine import Pin # Akses pin GPIO
from time import sleep # Fungsi sleep untuk memberi jeda waktu
# Inisialisasi pin untuk masing-masing LED
ledControl1 = Pin(13, Pin.OUT) # LED pertama
ledControl2 = Pin(14, Pin.OUT) # LED kedua
ledControl3 = Pin(27, Pin.OUT) # LED ketiga
ledControl4 = Pin(16, Pin.OUT) # LED keempat
ledControl5 = Pin(17, Pin.OUT) # LED kelima
# Simpan LED dalam list agar lebih mudah diakses
leds = [ledControl1, ledControl2, ledControl3, ledControl4, ledControl5]
# Loop utama
while True:
# Gerak maju: LED 1 → 5
for i in range(5): # index 0,1,2,3,4
for led in leds:
led.off()
leds[i].on()
sleep(0.25)
# Gerak mundur: LED 4 → 1
for i in range(3, -1, -1): # index 3,2,1,0 (tanpa 4 agar tidak nyala dua kali)
for led in leds:
led.off()
leds[i].on()
sleep(0.25)