import uasyncio as asyncio
import time
async def co_task1():
print("co task1 start!")
await asyncio.sleep(2)
print("co task1 end!")
async def co_task2():
print("co task2 start!")
await asyncio.sleep(4)
print("pull up co_extra_task.")
asyncio.create_task(co_extra_task())
while True:
await asyncio.sleep(4)
print("co task2 loop!")
async def co_extra_task():
print("co extra task run!")
while True:
await asyncio.sleep(2)
print("co extra task loop!")
async def main():
print("Main start!")
while True:
await asyncio.sleep(1)
print("Current tick:", time.time())
asyncio.create_task(co_task1())
print("create co task1")
time.sleep(1)
asyncio.create_task(co_task2())
print("create co task2")
time.sleep(1)
asyncio.run(main())