micropython实现多线程显示
时间: 2023-05-18 17:05:53 浏览: 106
python实现多线程的两种方式
Micropython 支持多线程,可以使用 `uasyncio` 模块来实现。以下是一个简单的示例代码:
```python
import uasyncio as asyncio
async def task1():
while True:
print("Task 1")
await asyncio.sleep(1)
async def task2():
while True:
print("Task 2")
await asyncio.sleep(2)
loop = asyncio.get_event_loop()
loop.create_task(task1())
loop.create_task(task2())
loop.run_forever()
```
这个代码会创建两个任务,分别每秒和每两秒输出一次。使用 `loop.create_task()` 函数来创建任务,使用 `loop.run_forever()` 函数来启动事件循环。
阅读全文