美文网首页
Mac os下刷Micropython固件到Nodemcu

Mac os下刷Micropython固件到Nodemcu

作者: 吼吼帅气的昵称 | 来源:发表于2020-02-17 01:29 被阅读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
  • 打开软件如下配置
    1、选择自己的串口
    2、选择你刚才下载固件存放的位置,不要放带有中文的目录
    3、波特率115200
    4、Dual I/O (DIO)
  • 点击 FlashNodeMcu 开始刷固件
image.png
  • 终端输入下方命令查看串口名字

    ls /dev/tty.*
    

出现如下


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,敬请关注..........

相关文章

网友评论

      本文标题:Mac os下刷Micropython固件到Nodemcu

      本文链接:https://www.haomeiwen.com/subject/qvyvfhtx.html