from machine import Pin, PWM
from utime import sleep
# Criação dos objetos
ver = Pin(16, Pin.OUT)
ama = Pin(17, Pin.OUT)
vde = Pin(18, Pin.OUT)
buz = PWM(Pin(22))
bot = Pin(15, Pin.IN, Pin.PULL_UP)
# Frequências
freqDo = int(32.7)
freqRe = int(36.9)
freqMi = int(41.4)
while True:
if bot.value() == 0:
print("Pressione o botão para iniciar o semáforo")
sleep(4)
else:
buz.duty_u16(1)
ver.on()
sleep(1)
buz.freq(freqDo)
buz.duty_u16(0)
ver.off()
ama.on()
sleep(1)
buz.duty_u16(1)
buz.freq(freqRe)
buz.duty_u16(0)
ama.off()
vde.on()
sleep(1)
buz.duty_u16(1)
buz.freq(freqMi)
buz.duty_u16(0)
vde.off()
# Adicionando uma pausa de 1 segundo no final do loop
sleep(1)