過去這一季都在忙 Python 爬蟲, 忘了追蹤 MicroPython 演進, 今天因為要用 Putty 連線 Mapleboard 從部落格後台看到過去幾年的 MicroPython 測試文章, 連線官網發現 v1.23 已在 6 月初釋出, 今天就拿 ESP32 與 ESP8266 各一塊來更新韌體吧.
此版更新說明參考 :
主要的新增功能是添加了 vfs 與 tls 兩個模組, vfs 是從 os 模組分出的虛擬檔案系統模組 (但 os 裡面的還存在, 未來會被拿掉). tls 模組則是從 ssl 模組演進而來, 主要是為了安全憑證功能未來的擴充考量.
韌體下載網址 :
# https://micropython.org/download/ESP32_GENERIC/ (約 1.7MB)
燒錄程序與指令參考 :
如果沒有 esptool 套件先安裝 :
pip install esptool
然後將板子插到 USB, 開啟裝置管理員檢查板子所連接之 COM 埠, 以下以 COM13 為例.
一. 燒錄 ESP32 :
- 檢查 Flash 容量 (WROOM 為 4MB) :
esptool.py --port COM13 flash_id - 抹除 Flash :
esptool.py --chip esp32 --port COM13 erase_flash - 燒錄韌體 (下燒錄指令前須按住 ESP32 WROOM 板右下角的 Flash 鈕) :
esptool.py --chip esp32 --port COM13 write_flash -z 0x1000 EESP32_GENERIC-20240222-v1.22.2.bin
二. 燒錄 ESP8266 :
- 檢查 Flash 容量 (D1 mini/Witty Cloud 為 4MB) :
esptool.py --port COM13 flash_id - 抹除 Flash :
esptool.py --chip esp8266 --port COM13 erase_flash - 燒錄韌體 (下燒錄指令前須按住右下角的 Flash 鈕) :
esptool.py --port COM13 --baud 115200 write_flash --flash_size=detect -fm dio 0 ESP8266_GENERIC-20240222-v1.22.2.bin
忙完爬蟲後真的要找個實作項目 (例如給大門口植栽定時澆水的控制器) 來複習一下 MicroPython, 不然腦筋真的會生鏽.
沒有留言 :
張貼留言