from machine import Pin
import utime
# Konfigurasi pin buzzer
BUZZER = Pin(12, Pin.OUT)
# Konfigurasi pin push button (menggunakan pull-up internal)
Button1 = Pin(10, Pin.IN, Pin.PULL_UP)
Button2 = Pin(7, Pin.IN, Pin.PULL_UP)
Button3 = Pin(5, Pin.IN, Pin.PULL_UP)
print("Sistem siap, tekan ketiga tombol untuk mengaktifkan buzzer...")
while True:
# Membaca status semua tombol (LOW = ditekan)
btn1 = Button1.value()
btn2 = Button2.value()
btn3 = Button3.value()
if btn1 == 0 and btn2 == 0 and btn3 == 0:
print("Semua tombol ditekan, Buzzer AKTIF!")
BUZZER.value(1) # Nyalakan buzzer
else:
BUZZER.value(0) # Matikan buzzer
utime.sleep_ms(100) # Delay untuk debounce sederhana