from machine import Pin
from time import sleep
motion = False
def handle_interrupt(pin):
global motion
motion = True
global interrupt_pin
interrupt_pin = pin
led = Pin(12, Pin.OUT)
pir = Pin(13, Pin.IN)
pir.irq(trigger=Pin.IRQ_RISING, handler=handle_interrupt)
while True:
if motion:
print('Motion Detected')
led.value(1)
sleep(5)
led.value(0)
print('Motion Stopped')
motion = False
else:
led.value(1)
sleep(1)
led.value(0)
sleep(1)