from machine import Pin, PWM
from utime import ticks_ms, ticks_diff, sleep_ms
# LED vermelho no pino 19
led = PWM(Pin(19))
led.freq(1000)
# Controle de tempo
tempo_anterior = ticks_ms() # Salva um tempo para comparação
# Estado do LED (ligado/desligado)
ligado = False
while True:
agora = ticks_ms() # Conta o tempo de maneira dinâmica
# Se passaram 500ms
if ticks_diff(agora, tempo_anterior) > 500:
ligado = not ligado # inverte estado
tempo_anterior = agora # Salva para identificar outros 500ms passados
# Liga ou desliga o LED
if ligado:
led.duty_u16(65535) # ligado
else:
led.duty_u16(0) # desligado
sleep_ms(1)Loading
pi-pico-w
pi-pico-w