import _thread
from machine import Pin
import time
# Configurar pines de los LEDs
led_rojo = Pin(18, Pin.OUT)
led_verde = Pin(19, Pin.OUT)
# Función para el primer hilo (parpadeo rápido)
def tarea_led_rojo():
while True:
led_rojo.on()
time.sleep(0.2)
led_rojo.off()
time.sleep(0.2)
# Función para el segundo hilo (parpadeo lento)
def tarea_led_verde():
while True:
led_verde.on()
time.sleep(0.7)
led_verde.off()
time.sleep(0.7)
print("Iniciando hilos para parpadear LEDs...")
# Iniciar los hilos. El primer argumento es la función, el segundo es una tupla de argumentos.
_thread.start_new_thread(tarea_led_rojo, ())
_thread.start_new_thread(tarea_led_verde, ())
# El hilo principal puede continuar con otras tareas.
# Por ejemplo, simplemente esperar.
while True:
time.sleep(10) # El programa principal no se bloquea