2024年7月6日 星期六

MicroPython v1.23 釋出

過去這一季都在忙 Python 爬蟲, 忘了追蹤 MicroPython 演進, 今天因為要用 Putty 連線 Mapleboard 從部落格後台看到過去幾年的 MicroPython 測試文章, 連線官網發現 v1.23 已在 6 月初釋出, 今天就拿 ESP32 與 ESP8266 各一塊來更新韌體吧. 

此版更新說明參考 :


主要的新增功能是添加了 vfs 與 tls 兩個模組, vfs 是從 os 模組分出的虛擬檔案系統模組 (但 os 裡面的還存在, 未來會被拿掉). tls 模組則是從 ssl 模組演進而來, 主要是為了安全憑證功能未來的擴充考量. 

韌體下載網址 :


燒錄程序與指令參考 :


如果沒有 esptool 套件先安裝 :

pip install esptool 

然後將板子插到 USB, 開啟裝置管理員檢查板子所連接之 COM 埠, 以下以 COM13 為例. 


一. 燒錄 ESP32 :
  1. 檢查 Flash 容量 (WROOM 為 4MB) :
    esptool.py --port COM13 flash_id    
  2. 抹除 Flash :
    esptool.py --chip esp32 --port COM13 erase_flash     
  3. 燒錄韌體 (下燒錄指令前須按住 ESP32 WROOM 板右下角的 Flash 鈕) : 
    esptool.py --chip esp32 --port COM13 write_flash -z 0x1000 EESP32_GENERIC-20240222-v1.22.2.bin        

二. 燒錄 ESP8266 : 
  1. 檢查 Flash 容量 (D1 mini/Witty Cloud 為 4MB) :
    esptool.py --port COM13 flash_id     
  2. 抹除 Flash :
    esptool.py --chip esp8266 --port COM13 erase_flash    
  3. 燒錄韌體 (下燒錄指令前須按住右下角的 Flash 鈕) : 
    esptool.py --port COM13 --baud 115200 write_flash --flash_size=detect -fm dio 0 ESP8266_GENERIC-20240222-v1.22.2.bin       

忙完爬蟲後真的要找個實作項目 (例如給大門口植栽定時澆水的控制器) 來複習一下 MicroPython, 不然腦筋真的會生鏽. 

沒有留言 :