Mac os下刷Micropython固件到Nodemcu
2020-02-17 本文已影响0人
吼吼帅气的昵称
原材料
1.基于esp8266的nodemcu一片
2.安卓手机数据线一根
3.已安装好的Python环境 新手下载地址点击进入
4.Brew
5.pip或pip3,视python版本而定
6.串口CP2102驱动 -CP2102驱动链接
7.有的NodeMcu串口是CH340的串口芯片,CH340驱动百度云下载链接 密码:u7ag
第二步
1.安装Esptool
切换到MAC的终端,执行如下命令-安装python的esptool模块
pip install esptool
-----------------开始分割线------------------------------------------------
准备MicroPython固件
点击官网下载 (*.bin固件) Micropyton最新稳定版
![](https://img.haomeiwen.com/i8750697/4be512bf1c97d136.png)
-
根据自己的系统:下载Mac版或win版Flash软件NodeMCU-PyFlasher-4.0
-
正常安装就好
-
Mac用户下载(*.dmg)后缀
-
win下载(*.exe)后缀
点击下载(Flash软件)NodeMCU-PyFlasher-4.0
image.png
- 打开软件如下配置
1、选择自己的串口
2、选择你刚才下载固件存放的位置,不要放带有中文的目录
3、波特率115200
4、Dual I/O (DIO) - 点击 FlashNodeMcu 开始刷固件
![](https://img.haomeiwen.com/i8750697/da6b749f911a1420.png)
-
终端输入下方命令查看串口名字
ls /dev/tty.*
出现如下
![](https://img.haomeiwen.com/i8750697/4a833e14da40d120.png)
运行 - 改成你自己的串口名字 - 你刚才下载的时候选过的,CH340芯片的选 tty.wchu 开头一般不会错
screen /dev/tty.wchusbserial14140 115200
连接Nodemcu,出现光标之后按Nodemcu上的RST键加载固件
![](https://img.haomeiwen.com/i8750697/ba5f22284e49447b.png)
出现如上界面说明固件已经刷好,但其中有一个OSError:[Errno 2] ENOENT错误,是因缺少main.py文件引起的,先不用管它。首先来看一下Nodemcu内部的文件清单
![](https://img.haomeiwen.com/i8750697/4286af46fe26a6bf.png)
8.再通过help()命令来查看Nodemcu的网络初始化配置
![](https://img.haomeiwen.com/i8750697/139f9b9bcd58a9e3.png)
可以看到Nodemcu有两种网络模式配置STA_IF和AP_IF,STA_IF客户端模式即正常的网络访问模式,AP_IF即Access Point模式,建议配置它,因为用WEBREPL上传文件需要用到。
9.启用WEBREPL服务,输入import webrepl_setup,会要求你确认是否启用,输入E启用,输入D禁用
![](https://img.haomeiwen.com/i8750697/16e44968ae18d0cd.png)
输入E,会要求你输入访问密码
![](https://img.haomeiwen.com/i8750697/de567254c7021090.png)
输入密码并确认之后,会要求重新加载固件,输入y回车,后面我们将看看如何使用WEBREPL上传文件到Nodemcu,敬请关注..........