import asyncio
from machine import Pin
# Configuración de los pines digitales
# LED 1 conectado al GPIO 15 (parpadea cada 1 segundo)
# LED 2 conectado al GPIO 14 (parpadea cada 2 segundos)
led1 = Pin(15, Pin.OUT)
led2 = Pin(14, Pin.OUT)
async def blink_led1():
while True:
led1.toggle()
await asyncio.sleep(1) # Espera 1 segundo
async def blink_led2():
while True:
led2.toggle()
await asyncio.sleep(2) # Espera 2 segundos
async def main():
# Ejecutar ambas tareas en paralelo
task1 = asyncio.create_task(blink_led1())
task2 = asyncio.create_task(blink_led2())
await asyncio.gather(task1, task2)
# Iniciar el bucle de eventos asíncrono
asyncio.run(main())