Python是一門簡潔且優美的語言,在數據分析,服務器后臺服務器,數字信號處理,數學計算方面都有大量的運用。Micropython是一個Python 3.0的嵌入式版本,與PC的語法基本完全兼容,只不過支持的庫有所不同。Micropython的官網:http://www.micropython.org/
通過Python的學習能夠快算的實現一些復雜的功能,也能夠了解各方面的知識開拓視野。總之python是一門強大的語言,值得您花時間去了解學習。好吧再說下去有打廣告的嫌疑了,希望感興趣的同學可以關注下。
接下來的一段時間筆者打算寫一些列基于ESP8266(nodemcu)的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
依次確認1,2,3的設置,最后點擊4的按鈕開始燒寫,燒寫完畢如下:
這樣就完成了固件的燒寫了。接下來就可用用串口工具鏈接COM3,波特率115200,沒有流控制,板子開機顯示如下:
輸入print('Hello Micropython!')然后回車:
恭喜你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了。好吧今天就寫到這兒了,如果您感興趣請關注后續這方面的文章。