Code: Select all
import uasyncio as asyncio
from pyb import USB_VCP
uart = USB_VCP()
swriter = asyncio.StreamWriter(uart, {})
sreader = asyncio.StreamReader(uart)
async def sender():
while True:
await swriter.awrite('Hello uart\r\n')
await asyncio.sleep(4)
async def receiver():
while True:
res = await sreader.read()
await swriter.awrite('Recieved {:s}\r\n'.format(res))
loop = asyncio.get_event_loop()
loop.create_task(sender())
loop.create_task(receiver())
loop.run_forever()