from machine import Pin
from time import ticks_ms
onofre = Pin(5, Pin.IN)
freq = Pin(7, Pin.IN)
branco = Pin(0, Pin.OUT, drive=Pin.DRIVE_1)
vermelho = Pin(3, Pin.OUT, drive=Pin.DRIVE_1)
azul = Pin(2, Pin.OUT, drive=Pin.DRIVE_1)
agoraBranco = ticks_ms()
agoraUiUi = ticks_ms()
while True:
if onofre.value() == 1:
t = ticks_ms()
if t - agoraBranco >= 500:
branco.value(not branco.value())
agoraBranco = ticks_ms()
if freq.value() == 1:
periodo = 125
else:
periodo = 250
if t - agoraUiUi >= periodo:
azul.value(vermelho.value())
vermelho.value(not vermelho.value())
agoraUiUi = ticks_ms()
else:
branco.off()
azul.off()
vermelho.off()