Code: Select all
import machine
import utime
sensor_pir = machine.Pin(28, machine.Pin.IN, machine.Pin.PULL_DOWN)
def pir_handler(pin):
utime.sleep_ms(100)
if pin.value():
print("Danger Will Robinson!!!")
sensor_pir.irq(trigger=machine.Pin.IRQ_RISING, handler=pir_handler)
Code: Select all
def pir_handler(pin):
utime.sleep_ms(100)
if pin.value()==1:
print("Danger Will Robinson!!!")
elif pin.value()==0:
print("coast is clear")
sensor_pir.irq(trigger=machine.Pin.IRQ_RISING, handler=pir_handler)
I also tried adding second .irq with an IRQ_FALLING condition, but by then I was just randomly flailing and not getting anywhere. Thanks in advance for your help!