from machine import Pin, PWM
from time import sleep
motion = False
def handle_interrupt(pin):
global motion
motion = True
global interrupt_pin
interrupt_pin = pin
buzzer = PWM(Pin(13)) # Pin untuk buzzer (misal: pin 13)
buzzer.freq(500) # Set frekuensi buzzer
pir = Pin(5, Pin.IN)
pir.irq(trigger=Pin.IRQ_RISING,
handler=handle_interrupt)
while True:
if motion:
print('MOTION DETECTED')
buzzer.duty(512) # Hidupkan buzzer
sleep(5)
buzzer.duty(0) # Matikan buzzer
print('MOTION STOPPED')
motion = False