from machine import Pin
import time
# Daftar GPIO untuk LED dan push button
led_pins = [2, 3, 4 ] # Output LED
button_pins = [ 10, 11, 12] # 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:
# Kontrol LED 1 dengan tombol 1 dan
if buttons[0].value() == 1:
leds[0].on()
else:
leds[0].off()
# Kontrol LED 2 dengan tombol 2 dan
if buttons[1].value() == 1:
leds[1].on()
else:
leds[1].off()
# Kontrol LED 3 dengan tombol 3 dan
if buttons[2].value() == 1:
leds[2].on()
else:
leds[2].off()
time.sleep(0.05) # Delay untuk debounce sederhana