esp8266 刷 MicroPython 固件
MicroPython 简介
MicroPython 是一款 esp8266 固件,基于 Python 3 开发,移植了一部分 Python 标准库。因此我们能够使用 Python 开发 esp8266 程序。我们同样能够使用 PyCharm 等 IDE 进行开发。
为什么要使用 Micro Python
使用 esp sdk 开发固件需要搭建专门的环境,每次开发后需要重新刷写固件,还需要安装虚拟机什么的,不太便捷。而使用 MicroPython 开发只需要普通 Python IDE 即可,每次开发后也不需要重新刷写固件,超级方便。
固件刷写教程
我的电脑环境是 Windows,Python 3。下文以此为基础。
刷写固件前,需要下载固件以及安装 esptool。
固件下载地址 https://micropython.org/download ,选择最新版本下载即可。我选择的是 esp8266-20191220-v1.12.bin。
- 安装 esptool
pip3 install esptool (管理员模式运行)
- 擦除 esp8266 数据
esptool.py --port COM4 erase_flash (请把 COM4 替换为你的 esp8266 端口)(管理员模式运行)
- 刷固件
esptool.py --port COM4 --baud 460800 write_flash --flash_size=detect 0 esp8266-20191220-v1.12.bin (请把 COM4 替换为你的 esp8266 端口)(管理员模式运行)
固件刷写完成后可以使用 putty 使用 serial 方式,波特率 115200 连接到 esp8266。连接后如果是黑屏状态,按一下开发板上的“重置”按钮即可。连接后即显示 python 的交互式解释器,可以输入 help()
指令查看 Micro Python 固件版本。
至此 MicroPython 刷写完成。麻麻再也不用担心我不会刷固件啦。