import uasyncio as asyncio
from machine import Pin
led1 = Pin(18, Pin.OUT)
led2 = Pin(19, Pin.OUT)
led3 = Pin(12, Pin.OUT)
#------------------------
async def blink1():
while True:
led1.on()
await asyncio.sleep(0.5)
led1.off()
await asyncio.sleep(0.5)
#------------------------
async def blink2():
while True:
led2.on()
await asyncio.sleep(0.250)
led2.off()
await asyncio.sleep(0.250)
#------------------------
async def blink3():
while True:
led3.on()
await asyncio.sleep(0.125)
led3.off()
await asyncio.sleep(0.125)
#------------------------
async def greet():
while True:
print("Das ist kooperatives Multitasking...")
await asyncio.sleep(2)
#------------------------
async def main():
await asyncio.gather(blink1(), blink2(), blink3(), greet())
#------------------------
asyncio.run(main())