python开发nodemcu(一)

作者: 旅行家John | 来源:发表于2017-01-09 17:08 被阅读468次
    nodemcu模块

    准备工作

    软件配置:

    1:查看python版本号,切换到Script目录下

    2:安装esptool

    使用命令pip install esptool

    安装成功标志

    曾经出现的错误

    错误提示

    不知道为什么?我2017/1/8号的时候安装一直提示这个错误,但是我在2017/1/9号的时候就可以用命令安装成功

    3:查看串口号

    显示CP210x为我们的串口芯片

    4:擦出FLASH,就是把原来芯片程序擦除

    使用命令:esptool.py --port COM3 erase_flash

    擦除命令,多擦了一遍

    5:刷新固件micropython

    这是固件下载地址

    micropython.org/download/#esp8266

    选择其中一个版本的固件

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

    刷新固件命令

    esptool.py --port COM3 --baud 460800 write_flash --flash_size=8m -fm dio 0 esp8266-20161110-v1.8.6.bin

    esptool.py --port COM3 --baud 460800 write_flash --flash_size=8m -fm dio 0 esp8266-20170108-v1.8.6-304-g044f96c.bin

    烧写成功命令

    烧写成功

    6:串口工具打开调试

    一堆乱码

    回去好好查查!

    7:问题排查原因

    第五步烧写程序的过程有误

    正确烧写方式:

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

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

    按下 RST 按键并松开

    松开 FLASH 按键

    (2)正确的烧写程序命令

    esptool.py --port COM6 erase_flash

    esptool.py --port COM6  --baud 460800 write_flash --flash_size=detect 0 esp8266-20161110-v1.8.6.bin --verify

    跟第五步烧写程序的步骤有些不同,在知乎上看到大神的答案

    在烧录固件之前erase_flash,尤其是对于一些烧录过其他固件的旧开发板。

    烧录命令增加 --verify选项进行校验。

    验证成功

    8:用putty登录操作

    登录成功

    打印hello,world

    helloworld以及1+2运算

    相关文章

      网友评论

      • 2bd1687bf154:首先谢谢你写这个教程 跟着流程走了一遍
        烧写程序命令我遇到报错WARNING: Flash size arguments in megabits like '8m'aredeprecated.Please use the equivalent size '1MB'
        把烧写程序命令中的8m改一下 我改成512KB【我下载的是512KB固件,用的是esp8266-07模块】下载成功
        希望能帮到遇到此问题的朋友

      本文标题:python开发nodemcu(一)

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