您現在的位置是:首頁 > 攝影首頁攝影

Python學習:esp8266之micropython燒錄

由 紫焰之火 發表于 攝影2021-10-23
簡介2、韌體燒錄各種刷ESP8266ESP32的軟體都燒錄韌體(比如刷NodeMCU的軟體),本文參照Micropython官方教程,用esptool先清除ESP8266上的FLASH,然後重新刷入,首要條件是本機安裝好python,分四個步

燒錄韌體是什麼意思

最近一直在學習python,恰好手中有一塊esp8266的開發板,查資料發現ESP8266可以直接執行micropython進行物聯網開發,於是從網上下載了韌體進行燒錄並測試。

Python學習:esp8266之micropython燒錄

ESP8266

一、韌體下載及燒錄

1、micropython韌體下載

下載地址:http://www。micropython。org/download/esp8266/,v1。13需要至少2M快閃記憶體空間,本文使用v1。12版本。

2、韌體燒錄

各種刷ESP8266/ESP32的軟體都燒錄韌體(比如刷NodeMCU的軟體),本文參照Micropython官方教程,用esptool先清除ESP8266上的FLASH,然後重新刷入,首要條件是本機安裝好python,分四個步驟:

1)、 安裝esptool,這裡我裝過了,所以提示已存在:pip install esptool

Python學習:esp8266之micropython燒錄

2)、將ESP8266用資料線插到電腦USB口,在dos介面使用mode命令,檢視接入的com口

Python學習:esp8266之micropython燒錄

當然可以直接到裝置管理器裡進行檢視,結果都是一樣的:

3)、擦除ESP8266上原有的Flash:esptool。py ——port

COM5

erase_flash 我這裡是COM5,可以根據你的實際情況更改COM口,擦除過程大概半分鐘不到

Python學習:esp8266之micropython燒錄

4)、將micropython韌體刷入到ESP8266模組中:esptool。py ——port

COM5

——baud 460800 write_flash ——flash_size=detect 0

F:\Linux\ardiuno\ESP8266\python\esp8266-20191220-v1。12。bin

,這段命令需要注意兩個地方,一是COM口,二是,你micropython韌體的位置,我的韌體是放F盤下,待寫入進度條結束後,micropython韌體就燒錄完成了。

Python學習:esp8266之micropython燒錄

二、使用IDE工具連線及測試

ESP8266燒錄好micropython韌體後,可以選擇putty等一系列軟體進行連線,我習慣於python的IDE工具編寫程式碼,所以,這裡選擇的工具是Thonny,下載官網為:https://thonny。org/

Python學習:esp8266之micropython燒錄

下載安裝好後,第一次開啟軟體,需要設定一下專門為ESP8266進行連線編輯的直譯器,設定的時候先把ESP8266從電腦移除,否則Thonny程式可能會出現卡頓假死現象。

Python學習:esp8266之micropython燒錄

設定好確定並關閉程式,重新將ESP8266模組連線到電腦,再次開啟Thonny程式,就能看到Thonny已經正確連線到ESP8266模組上了。

Python學習:esp8266之micropython燒錄

使用help(‘modules’)可以列出所有的模組:

Python學習:esp8266之micropython燒錄

至此,ESP8266刷入micropython韌體的教程已經講完,我也是第一次接觸,不足之處望大家諒解,歡迎一起探討學習。