[Python玩转物联网]Hello Micropython
Python是一门简洁且优美的语言,在数据分析,服务器后台服务器,数字信号处理,数学计算方面都有大量的运用。Micropython是一个Python 3.0的嵌入式版本,与PC的语法基本完全兼容,只不过支持的库有所不同。Micropython的官网:http://www.micropython.org/
通过Python的学习能够快算的实现一些复杂的功能,也能够了解各方面的知识开拓视野。总之python是一门强大的语言,值得您花时间去了解学习。好吧再说下去有打广告的嫌疑了,希望感兴趣的同学可以关注下。
接下来的一段时间笔者打算写一些列基于ESP8266(nodemcu)的Micropython编程相关的内容。好吧我们来看看主角吧:
[Python玩转物联网]Hello Micropython
ESP8266是一块优秀的国产WIFI芯片,很适合做物联网方面的应用开发。Nodemcu是ESP8266的开源硬件,主要是支持使用Lua进行应用开发,后来Micropython的固件也支持Nodemcu这块板子了,所以笔者也选用了这块板子。在进行Micropython应用编程之前我们需要做两件事:
1.安装USB串口芯片CH340的驱动程序(下载地址:http://www.wch.cn/download/CH341SER_ZIP.html)
安装完毕之后可以在设备中查看到:
如果购买的板子USB串口芯片不是CH340需要安装芯片相应的驱动程序才能使用。另外购买板子的时候最好选用4MB Flash的板子方便后续编程开发。
2.给板子烧写Micropython的固件:
PC端烧写程序的下载地址为:
https://github.com/marcelstoer/nodemcu-pyflasher/releases
esp8266 micropython固件下载地址为:
http://micropython.org/download#esp8266 f-1.png
依次确认1,2,3的设置,最后点击4的按钮开始烧写,烧写完毕如下:
f-2.png这样就完成了固件的烧写了。接下来就可用用串口工具链接COM3,波特率115200,没有流控制,板子开机显示如下:
开机串口显示.png输入print('Hello Micropython!')然后回车:
hello.png恭喜你Micropython的固件烧写完全OK啦。
参考资料:
https://micropython.org/
https://docs.micropython.org/en/latest/esp8266/esp8266/tutorial/index.html
推荐尝试的工具:
https://github.com/4refr0nt/ESPlorer
注意这个工具默认支持lua,需要手动设置micropython的支持,目前工具不是十分成熟有一些Bug,不过比起其他的IDE算是比较好用的IDE了。好吧今天就写到这儿了,如果您感兴趣请关注后续这方面的文章。