NODEMCU( esp8266)刷MicroPython固件教程

一、准备工作

python3 环境 这里默认大家已经安装

一个 NODEMCU 我这里是esp-12
NODEMCU( esp8266)刷MicroPython固件教程_第1张图片
下载需要的固件包
固件包下载地址
NODEMCU( esp8266)刷MicroPython固件教程_第2张图片

把固件文件拷贝到Script目录下

NODEMCU( esp8266)刷MicroPython固件教程_第3张图片

二、利用pip安装esptool

在Script目录下
按住 Shift 点击右键
打开命令窗口
NODEMCU( esp8266)刷MicroPython固件教程_第4张图片
输入命令 pip3 install esptool
在这里插入图片描述

安装成功
NODEMCU( esp8266)刷MicroPython固件教程_第5张图片

三、查看串口号

NODEMCU( esp8266)刷MicroPython固件教程_第6张图片

四、擦除FLASH与烧写固件

在烧录固件之前需要通过如下操作进入 NodeMCU 的固件烧录模式

按住 FLASH 按键(这里不松开)

按开 RST 按键并松开

松开 FLASH 按键

这时已经进入烧录模式

还是在原来的文件夹下打开命令窗口

输入命令 esptool --port COM14 erase_flash

看好自己的COM号码,我的是14
NODEMCU( esp8266)刷MicroPython固件教程_第7张图片
清除成功

现在写入固件
输入命令 esptool --port COM14 --baud 460800 write_flash --flash_size=detect 0 esp8266-20190529-v1.11.bin --verify

NODEMCU( esp8266)刷MicroPython固件教程_第8张图片
烧写成功

五、写入代码

打开调试软件
NODEMCU( esp8266)刷MicroPython固件教程_第9张图片
点一个灯的程序,保存为main.py,点Send上传到设备

from machine import Pin
import time

LED = Pin(2, Pin.OUT)

while True:
    LED.value(1)
    time.sleep(1)
    LED.value(0)
    time.sleep(1)

NODEMCU( esp8266)刷MicroPython固件教程_第10张图片

你可能感兴趣的:(NODEMCU( esp8266)刷MicroPython固件教程)