本文摘要:✅ 最简“空程序”(推荐)空程序:什么也不做import timewhile True:time.sleep(1) # 每秒空转一次,防止 CPU 空跑 它的效果:• ✅ 不控制任何引脚• ✅ 不亮灯、不闪灯• ✅ 不读传感器• ✅ 不打印串口• ✅ 不会死机• ✅ 功耗最低(相对)👉 上传后,你的 ESP32 会安静得像“关机”一样,但其实是稳定运行中。✅ Mixly 图形化积木对应写法(如果你...
✅ 最简“空程序”(推荐)
空程序:什么也不做
import time
while True:
time.sleep(1) # 每秒空转一次,防止 CPU 空跑
它的效果:
• ✅ 不控制任何引脚
• ✅ 不亮灯、不闪灯
• ✅ 不读传感器
• ✅ 不打印串口
• ✅ 不会死机
• ✅ 功耗最低(相对)
👉 上传后,你的 ESP32 会安静得像“关机”一样,但其实是稳定运行中。
✅ Mixly 图形化积木对应写法(如果你不想写代码)
在 Mixly 里这样拼:
- 循环执行
- 里面只放一个 “延时 1000 毫秒”
- 不要放任何“数字输出 / 模拟输出 / 串口打印”
效果等价于上面的代码。
✅ 更“极致”的空程序(不推荐新手)
while True:
pass
⚠️ 不推荐原因:
• CPU 会 100% 空转
• 容易发热
• 在某些 MicroPython 版本里可能不稳定
所以不建议你用这个。
✅ 如果你想“彻底什么都不跑”(比空程序还空)
那就直接用 Mixly 的「初始化固件」:
• 不写任何程序
• 初始化完成后,Flash 里只有 MicroPython 系统
• 启动时只会打印 MPY: soft reboot,然后啥也不干
这是最干净的“无程序状态”。
✅ 推荐你现在这样做(最稳)
- 打开 Mixly → 切到 “代码”模式
- 粘贴下面这段:
import time
while True:
time.sleep(1)
- 点击 上传
- 上传成功后,按一下 RST
观察:
• ✅ 灯不再闪烁• ✅ 串口可能只打印 MPY: soft reboot
• ✅ 板子完全安静
🧠 小总结
方式 是否清空程序 是否留 MicroPython 适合场景
初始化固件 ✅ 彻底清空 ✅ 重头再来、环境异常
空程序(sleep) ✅ 覆盖旧程序 ✅ 临时停用功能
while: pass ❌ ✅ 不推荐
不烧录 ❌ ✅ 保留旧程序
如果你愿意,下一步我可以教你:
• 怎么写一个 “上电只跑一次”的初始化程序
• 怎么用 一个按钮控制程序启停
• 怎么让 ESP32 彻底休眠(超低功耗)
你想往哪一步走?😊
觉得内容不错?我要