前几天折腾Zephyr,搭好环境后,在各种开发板之间犹豫不决,正巧,同事买了个ESP8266的开发板,观摩之后感觉折腾这东西应该会比Zephyr更有乐趣(其实还是因为8266板子便宜),可以使用Python来开发固件应用,正好Python也在我的学习计划表中,于是马上某宝下单购之,一个星期后板子到手,接下来准备开始烧录MicroPython for ESP8266的固件
ESP8266开发板有很多种型号,例如:ESP-01, ESP-12,ESP-12F等等等,不同型号之间具体有多少区别我不知道,但有一个重要区别要知道的,那就是内存型号以及内存大小,这个涉及到我们要下载的固件大小以及烧录时的参数设置。
我买来的板子名称叫做:ESP8266串口wifi模块 NodeMcu Lua WIFI V3 物联网 开发板 CH-340 ,卖家对该商品的描述只有:技术资料请查看官方网站:http://www.,而据我观察,这个所谓的官网网站上面,只是对NodeMcu这种板子的特点做了一个相当简单的介绍,没有任何其它资料可寻。东西实际到手后,发现板子上面的8266芯片型号为ESP-12N。而这个型号,找遍了也没有找到相关的数据手册,没办法,最后我以安信可的ESP8266-12F为参考进行固件的烧录。
注意第5步中,如果按下开发板的RST按钮后,开发板上的LED灯不亮或者闪个不停,并且MicroPython File Uploader软件上面没有收到任何信息或者只收到一堆乱码最后没有以 Type "help()" for mor infomation.结尾,均表示此次固件烧写失败,需要重新烧写固件。 至此我们已成功将MicroPython固件烧写进ESP8266开发板中,下一篇将使用Python编写脚本,使开发板连接路由器以方便上网。
|
|
来自: beginnow1 > 《micropython》