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())