ESP32开机 自动运行.py
1. 说明
前面知识的研究过程中,为了便于快速的执行、调试python程序,我们通过usb串口链接到ESP32,使用thonny就可以直接控制ESP32上的程序运行
这对于学习研究阶段是非常方便的一种方式,但是
当我们的程序已经研究完成之后,该怎样脱离电脑脱离thonny,让程序自动运行呢?
本节课我们来研究这个问题
2. boot.py
每次运行thonny的时候,都会有1个boot.py
,这个文件的作用就是开机自动运行
大白话:如果boot.py
中有代码那么重新给esp32通电之后,esp32中的MicroPython固件会自动调用boot.py
进行执行
3. 怎么用?
3.1 将要执行的代码写入到boot.py中
from machine import Pin
import time
led = Pin(2, Pin.OUT)
while True:
led.value(1)
time.sleep(0.2)
led.value(0)
time.sleep(0.2)
复制Error复制成功...
3.2 重新给esp32通电
3.3 不用打开thonny,看如下效果
4. 怎么取消?
步骤很简单
- 按一下
esp32
上的en
键 - 重新打开
thonny
- 鼠标点击终端(shell)
- 按下
ctrl+c
效果如下
此时thonny有又可以自由的操作esp32了
5. 注意
- 如果代码处于开发测试阶段,不要写入到
boot.py
- 等代码调试成功之后,在写入到
boot.py