MicroPython on WeMos D1 (ESP8266)開發板(1): 燒寫韌體Firmware
最近去了一個在香港理工大學舉辦的活動叫Maker Faire Hong Kong 2018的活動,偶然間發現了ESP8266 的MCU可以用Micropython語言來編寫。於是從櫃桶中找回了這塊買了很久,但未開封的 WeMos D1 (ESP8266)開發板。
WeMos D1 開發板是一塊物聯網(IOT)應用開發板。當安裝了ESP8266硬件package後可以直接用Arduino IDE 開發,跟Arduino UNO 操作一樣,是最便宜的WiFi Arduino 板。
A. 準備功夫
要在ESP8266上行 Micropython 需要燒寫ESP8266內的firmware。在燒寫前要做一些準備功夫。
1.USB轉串口CH340驅動 : WeMos D1開發板上用的usb轉串口驅動。
2.NodeMCU-PyFlasher : 燒寫Micropython firmware的GUI燒錄程式。
3.下載Micropython firmware: 我是用最新版本esp8266-20180511-v1.9.4.bin。
4. PuTTY: 可以用來當串口終端機和WeMos D1進行連結。
B. 燒寫firmware
1. 先安裝CH340驅動,把板子和電腦連接,再到裝置管理員內找到自己用的串口。我這裡用的是COM7。
2. 打開NodeMCU-PyFlasher,設定剛才找的串口,並且打開esp8266-20180511-v1.9.4.bin這個檔案。
按上圖設置按Flash NodeMCU。如果燒寫成功就會如上圖一樣出現Done。
C. 測試Micropython
1. 關閉NodeMCU-PyFlasher後打開PuTTY。到Serial把baud rate 設置成115200 和 Flow control 調成None.
2. 在Session部份設置成Serial
3. 按Open開啟,再按WeMos D1開發板的reset鍵。會出現下圖的字
4. 輸入代碼: print("Hello world")
完成!!可以在EPS8266用micropython進行編程了。
參考 :
留言
發佈留言