ESP8266烧入MicroPython固件 万试万灵

最近在学MQTT,要用ESP8266做节点,奈何AT固件不好用,原生的SDK又太难用,就上网上找到了MicroPython的解决办法。
win10平台。 L

MicroPython固件下载:http://micropython.org/download/

我下载的是稳定固件里最新的那个
ESP8266烧入MicroPython固件 万试万灵_第1张图片

安装前先确定你的电脑安装了python,以及pip安装器。
参考下面:
Python一.Python安装及环境配置(小白教程)
win10下pip的下载与安装教程

然后就安装esptool;

pip install esptool

由于win10安装python的包,都是把包放在Scripts文件夹下,所以我们先cd到python安装目录下的Scripts文件夹下面。看看有没有esptool.py

dir

ESP8266烧入MicroPython固件 万试万灵_第2张图片
ok,然后插上esp8266,自己检查自己的电脑是否有对应的串口驱动。没有就去下载。正常情况下,你将在 计算机-属性-设备管理器-端口 下面看到一个usb设备记住串口号(我的就是COM3)

ESP8266烧入MicroPython固件 万试万灵_第3张图片
在Scripts 目录下运行如下命令,清除ESP8266的flash(你的是COM几,port后面就写几)

esptool.py --port COM3 erase_flash

这个过程需要把GPIO0口先拉低,并把复位键按下,不然连接不上。
ESP8266烧入MicroPython固件 万试万灵_第4张图片

然后输入如下命令,并把固件文件拖入命令行,进行flash写入。(直接拖入,不用写包名的路径就很方便。)

esptool.py --port COM3 write_flash --flash_size=detect 0 加包名(含路径)

ESP8266烧入MicroPython固件 万试万灵_第5张图片
ESP8266烧入MicroPython固件 万试万灵_第6张图片
按下回车。
在这里插入图片描述
ESP8266烧入MicroPython固件 万试万灵_第7张图片
完成!!

这里顺便吐槽一下esp官方的烧录软件。
在这里插入图片描述
ESP8266烧入MicroPython固件 万试万灵_第8张图片
这个方法不仅失败率很高,经常中途出错,而且烧进去的Micropython抽了风的进行打印。不知道是我哪里错了。所以我还是推荐用esptool 安装方法,我烧入了很多次,每次都是一次完成,而且烧进去的固件也是很完整的,没有抽风。

如果我的烧入方式有问题,欢迎指点。非常感谢。

你可能感兴趣的:(Micropython,Esp8266)