ESP32 micropython.schedule
时间: 2023-07-24 16:42:58 浏览: 189
esp32-micropython
在ESP32上,`micropython.schedule`同样可以用于在指定的时间或下一个MicroPython的事件循环周期中运行一个函数,使用方法也与MicroPython相同。
首先,需要导入`micropython`模块:`import micropython`
然后,可以使用`micropython.schedule`来添加一个任务。比如,以下代码将在下一个事件循环周期中执行`my_func`函数:
```python
import micropython
def my_func():
print("Hello from my_func!")
micropython.schedule(my_func)
```
你也可以在指定的时间后运行该函数,例如,以下代码将在10秒后执行`my_func`函数:
```python
import micropython
def my_func():
print("Hello from my_func!")
micropython.schedule(my_func, 10)
```
在以上两个例子中,`my_func`函数都会被异步执行,不会阻塞其他任务。
阅读全文