from machine import Pin
import utime
# Konfigurasi I/O
BUZZER1 = Pin(12, Pin.OUT)
BUZZER2 = Pin(14, Pin.OUT)
BUTTON = Pin(10, Pin.IN, Pin.PULL_UP)
# Variabel untuk menyimpan status tombol sebelumnya
lastButtonState = True
def buzz(state):
"""Mengatur status kedua buzzer"""
BUZZER1.value(state)
BUZZER2.value(state)
while True:
buttonState = BUTTON.value() # Membaca status tombol
if buttonState == 0 and lastButtonState == 1: # Jika tombol ditekan
print("Tombol Ditekan, Buzzer Aktif")
buzz(1) # Nyalakan kedua buzzer
elif buttonState == 1 and lastButtonState == 0: # Jika tombol dilepas
print("Tombol Dilepas, Buzzer Mati")
buzz(0) # Matikan kedua buzzer
lastButtonState = buttonState # Perbarui status tombol
utime.sleep_ms(10) # Delay debounce