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最新稳定版

image.png image.png

出现如下


image.png

运行 - 改成你自己的串口名字 - 你刚才下载的时候选过的,CH340芯片的选 tty.wchu 开头一般不会错

 screen /dev/tty.wchusbserial14140 115200

连接Nodemcu,出现光标之后按Nodemcu上的RST键加载固件

image.png

出现如上界面说明固件已经刷好,但其中有一个OSError:[Errno 2] ENOENT错误,是因缺少main.py文件引起的,先不用管它。首先来看一下Nodemcu内部的文件清单

image.png

8.再通过help()命令来查看Nodemcu的网络初始化配置

image.png

可以看到Nodemcu有两种网络模式配置STA_IFAP_IF,STA_IF客户端模式即正常的网络访问模式,AP_IF即Access Point模式,建议配置它,因为用WEBREPL上传文件需要用到。

9.启用WEBREPL服务,输入import webrepl_setup,会要求你确认是否启用,输入E启用,输入D禁用

image.png

输入E,会要求你输入访问密码

image.png

输入密码并确认之后,会要求重新加载固件,输入y回车,后面我们将看看如何使用WEBREPL上传文件到Nodemcu,敬请关注..........

上一篇下一篇

猜你喜欢

热点阅读