ESP8266刷写MicroPython

认识你的芯片

都是主芯片ESP8266没错,但是,如果是简易开发板,需要USB连接开发板,那么这个USB转TTL是需要驱动的,方案也是有很多种,常见的有CP2102、CH-340
在刷入驱动之前,先按照对应的USB转TTL芯片的驱动。一般淘宝卖家会提供。

官方教程:http://docs.micropython.org/en/latest/esp8266/tutorial/intro.html#serial-prompt

第一步,下载micropython固件,下载网址:

http://micropython.org/download

image.png

第二步,用python或者工具刷写芯片

我们用python命令刷写吧,比较稳妥靠谱。安装python环境是必须的,不然咱工micropython干啥呢?

pip install esptool 安装esptool

注意安装需要管理员权限,如果在CMD窗口安装,打开CMD窗口的时候,右键--使用管理员权限打开。
如果是Linux,不是root用户需要sudo。

image.png
esptool.py --port /dev/ttyUSB0 erase_flash 擦除所有的flash,如果是windows系统,则改为具体的COM口,比如我的电脑是COM3:
esptool.py --port COM3 erase_flash

刷入固件这个命令比较长,可以不熟悉命令行的可以用其他GUI软件代替:

esptool.py --port COM3 --baud 460800 write_flash --flash_size=detect 0 esp8266.bin(这个改为具体固件文件名)

如果你的设备是NodeMCU 用下面的命令:

esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=detect -fm dio 0 esp8266-20170108-v1.8.7.bin

文件名用你下载的。

第三步,使用putty等工具连接开发板

windows操作系统

下载putty工具,百度之。
配置:


image.png

按图中配置,否则,putty连上ESP8266无法输入任何字符。

MAC OS 操作系统

screen /dev/tty.usbserial 115200

mac os系统的缺点是,不能输入中文。
如果刚开始进去有乱码,可以加个 -U 使用UTF8字符集。

进入了以后,对于python开发者来说,下面的界面就再熟悉不过了。
验证固件的完整性:

import esp
esp.check.fw();
image.png

固件没问题?那我们继续。

WIFI

上述步骤进行完了之后,8266会自己开放一个WIFI热点,以MicroPython-******的形式出现,其中***是部分mac地址,WIFI的密码是micropythoN,N大写。
一旦连上该网络,可以通过192.168.4.1访问它。

好啦,MicroPython+ESP8266刷机教程到此结束。

关注公众号,我会更努力地去分享,谢谢捧场。

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,827评论 25 709
  • Python 资源大全中文版 awesome-python[https://github.com/vinta/aw...
    万色星辰阅读 9,830评论 0 255
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    小迈克阅读 3,071评论 1 3
  • GitHub 上有一个 Awesome - XXX 系列的资源整理,资源非常丰富,涉及面非常广。awesome-p...
    若与阅读 18,925评论 4 418
  • 今天,七夕,雨下的出奇的大。早上起床后就看到雨哗啦啦的下,冲出雨地,一会的功夫,衣服,鞋子全湿了。我说,雨都是情人...
    夏若禅阅读 475评论 3 1