from machine import Pin
from time import sleep_ms, ticks_ms
onofre = Pin(5, Pin.IN)
freq = Pin(7, Pin.IN)
branco = Pin(0, Pin.OUT)
vermelho = Pin(3, Pin.OUT)
azul = Pin(2, Pin.OUT)
periodoBranco = 500
periodoLento = 250
periodoRapido = 125
ultVezBranco = ticks_ms()
ultVezPisca = ticks_ms()
azul.on()
vermelho.off()
while True:
if onofre.value() == 1:
if ticks_ms() - ultVezBranco >= periodoBranco:
branco.value(not branco.value())
ultVezBranco = ticks_ms()
if freq.value() == 1:
periodoPisca = periodoRapido
else:
periodoPisca = periodoLento
if ticks_ms() - ultVezPisca >= periodoPisca:
azul.value(vermelho.value())
vermelho.value(not vermelho.value())
ultVezPisca = ticks_ms()
else:
branco.off()
vermelho.off()
azul.off()
Loading
aitewinrobot-esp32c3-supermini
aitewinrobot-esp32c3-supermini