""" interrupcions amb sensor PIR. Simulació d'alarma """
# importa llibreries
from machine import Pin
from time import sleep
# configuració dels pins utilitzats
led = Pin(23, Pin.OUT)
sensor = Pin(15, Pin.IN)
# funció per manejar la interrupció. Aquesta funció es cridarà cada vegada que es detecti que el sensor s'ha activat
# la funció té un paràmetre d'entrada (pin) que indica quin pin provocarà la interrupció
def interrupcio (pin):
print ('ALERTA! INTRUSIÓ')
led.on()
sleep(5)
led.off()
#configuració de la interrupció cridant al mètode irq()
# aqui és on es defineix el pin que provoca la interrupció (sensor)
sensor.irq (trigger=Pin.IRQ_RISING, handler=interrupcio)
while True:
print ('TOT EN ORDRE')
sleep(10)