# P11: Modifique o circuito do problema P10
# incluindo um buzzer de tal forma que o buzzer emita
# som em caso de haver movimento.
from machine import Pin,PWM
from time import sleep
bot = Pin(16,Pin.IN,Pin.PULL_UP)
lr = Pin(0,Pin.OUT)
lg = Pin(5,Pin.OUT)
# lr = Pin(0,Pin.IN,Pin.PULL_UP)
PIR = Pin(28,Pin.IN)
buzzer = PWM(27)
def PIR_SENSOR(args):
# try:
if PIR.value() == 1:
buzzer.freq(50)
buzzer.duty_u16(100)
lr.on()
lg.off()
sleep(1)
if PIR.value() == 0:
lr.off()
lg.on()
sleep(1)
# except:
# else:
# print(f"\n Falha sistemica detectada!")
bot.irq(handler = PIR_SENSOR ,trigger = Pin.IRQ_FALLING)
while True:
lr.off()
lg.off()
print("\nComponent's OK!")
sleep(10)