python nodemcu_python开发nodemcu(一)

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

这是固件下载地址

选择其中一个版本的固件

把固件文件拷贝到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运算

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值