# P4: Utilizando dois leds, um botão e um buzzer, crie
# e programe um circuito que:
# ▪ Inicie a execução acendendo um dos leds;
# ▪ Pressionando o botão, desativa o primeiro led,
# ativa o segundo e também o buzzer.
# Obs.: Os LEDs devem ser conectados com seus
# respectivos resistores para fins de proteção.
from machine import Pin, PWM
from time import sleep
lr = Pin(0,Pin.OUT)
lg = Pin(5,Pin.OUT)
bot = Pin(12,Pin.IN,Pin.PULL_UP)
buzzer = PWM(17)
# Function
def led_leges(args):
lr.off()
lg.on()
buzzer.duty_u16(100)
buzzer.freq(100)
sleep(5)
# Interrupcao
bot.irq(handler = led_leges, trigger = Pin.IRQ_FALLING)
# Looop
while True:
lr.on()
lg.off()
sleep(0.1)