from machine import Pin
import time
# Daftar GPIO untuk LED dan push button
led_pins = [2, 3, 4, 5, 6] # Output LED
button_pins = [9, 10, 11, 12, 13] # Input dari push button
# Inisialisasi LED sebagai output
leds = [Pin(pin, Pin.OUT) for pin in led_pins]
# Inisialisasi push button sebagai input dengan pull-down
buttons = [Pin(pin, Pin.IN, Pin.PULL_DOWN) for pin in button_pins]
while True:
for i in range(5): # Iterasi untuk 5 tombol dan LED
if buttons[i].value() == 1:
leds[i].on()
print(f"Tombol {i+1} ditekan -> LED {i+1} ON")
else:
leds[i].off()
time.sleep(0.1) # Delay untuk debounce sederhana