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, 13, 14, 17] # Input dari push button
# Inisialisasi LED sebagai output, dan pastikan semua LED dalam keadaan mati
leds = [Pin(pin, Pin.OUT) for pin in led_pins]
for led in leds:
led.off() # Pastikan semua LED mati di awal
# Inisialisasi push button sebagai input dengan pull-down resistor
buttons = [Pin(pin, Pin.IN, Pin.PULL_DOWN) for pin in button_pins]
while True:
for i in range(len(buttons)):
if buttons[i].value() == 1: # Jika tombol ditekan
leds[i].on() # Nyalakan LED
else:
leds[i].off() # Matikan LED jika tombol tidak ditekan
time.sleep(0.02) # Delay kecil untuk debounce sederhana