如何让MicroPython脚本在Raspberry Pi Pico系列板卡重置启动时自动运行?
实现MicroPython脚本在Pico系列板卡重置后自动运行
不管是Elecfreaks Pico:ed还是其他Raspberry Pi Pico系列板卡,实现重置后自动运行脚本的核心逻辑完全一致——将脚本保存为特定文件名并存储到板卡的文件系统中,具体操作和规则如下:
核心文件名规则
所有Pico系列板卡的MicroPython固件,启动时会自动查找并执行以下两个文件:
boot.py:板卡完成硬件初始化(如USB驱动、外设加载)后立即执行,适合做前置配置(比如GPIO初始化、文件系统挂载),执行完毕后才会进入REPL或运行main.py。main.py:在boot.py执行完成后运行,是最常用的自动运行脚本文件名,适合存放核心业务代码。
Thonny操作步骤(以Pico:ed为例)
- 在Thonny中编写好你的MicroPython脚本。
- 点击工具栏「保存」按钮,在弹出选项里选择保存到「Raspberry Pi Pico」(不要保存到本地电脑)。
- 将文件名设为
main.py(推荐)或boot.py,确认保存。 - 按下板卡的RESET按钮,脚本就会自动运行。
其他Pico系列板卡的通用方法
所有Raspberry Pi Pico衍生板(如Pico W、Pico H等)遵循相同规则:
- 只需将脚本保存为
main.py或boot.py并存储到板卡文件系统,重置后就会自动执行。 - 若同时存在
boot.py和main.py,会先执行boot.py,再运行main.py。
停止自动运行的方法
如果需要回到REPL模式修改脚本,可按住板卡的BOOTSEL按钮同时按下RESET,进入USB大容量存储模式,然后:
- 删除
main.py/boot.py文件; - 或修改文件名(比如改成
test.py),重置后板卡就不会自动运行脚本,直接进入REPL。
内容的提问来源于stack exchange,提问作者David
相关产品推荐
相关产品推荐

