美文网首页
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