# Buatlah rangkaian seperti gambar pada percobaan 1 dengan input
# 7 input push button dan 7 output LED merah
# dengan masing-masing input menghidupkan masing-masing output
from machine import Pin
import time
# Daftar GPIO untuk LED dan push button
led_pins = [2, 3, 4, 5, 6, 7, 16] # 7 Output LED
button_pins = [9, 10, 11, 12, 13, 14, 17] # 7 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]
print("Program kontrol LED dengan push button")
print("Bunga Olivia AF_2210951002") # Tambahan output di komentar
while True:
for i in range(7):
if buttons[i].value() == 1: # Jika push button ditekan
print(f"Button {i+1} ditekan, LED {i+1} menyala - Rangkaian Bunga Olivia AF_2210951002") # Tambahan output
leds[i].on() # Nyalakan LED
else:
leds[i].off() # Matikan LED
time.sleep(0.05) # Delay untuk debounce sederhana