# S2 mini 的 MicroPython 韌體燒錄教學 如果您是從市面上購買新的 S2 mini 開發板,預設不會內建 MicroPython 韌體,請依照以下步驟進行安裝: ### Step1 按住開發板上的 **按鈕 0** 不放,接著按一下另一側的 **按鈕 RST**,再放開剛才按住的 **按鈕 0**,即可進入韌體燒錄模式。 ### Step2 點選 Thonny 功能表的 **執行 > 設定直譯器**,進入 **Thonny 選項** 視窗中的 **直譯器** 頁籤。 ### Step3 請如下圖選擇直譯器為 **MicroPython (ESP32)**,連接埠選擇帶有 **COMXX** 字樣的埠號(筆者的是 COM4),接著點擊確認鈕上方的 **安裝或是更新 MicroPython (esptool)**: ![md_8](https://hackmd.io/_uploads/BkHi9uhLge.png =70%x) :::info macOS 請選擇帶有 **cu.usbmodem** 字樣的連接埠 ::: ### Step4 在 **Install MicroPython (esptool)** 視窗中請如下圖進行設定: ![md_9](https://hackmd.io/_uploads/r1B16_nIgx.png =70%x) :::danger 請特別注意韌體 **version** 須選擇 **1.25.0** 以上的版本,否則在執行《跟 AI 一起用 Python 設計 AIoT 物聯網美好日常》套件中特定的 LAB 時,會出現錯誤訊息。 ::: ### Step5 設定完成後請點擊 **安裝** 鈕。 **↓** 清除快閃記憶體 ![md_10](https://hackmd.io/_uploads/H1mobYnUeg.png) **↓** 寫入韌體 ![md_11](https://hackmd.io/_uploads/r1UeGY3Lxg.png) **↓** 燒錄完成 ![md_12](https://hackmd.io/_uploads/B1sgzY2Uxe.png) 看到上圖的 Error 請別擔心,這只是因為 S2 mini 無法自動退出燒錄模式。請按一下開發板上的 **按鈕 RST** 即可。 此時您會發現 **Install MicroPython (esptool)** 視窗中的 **Target port** 改變了(筆者的變成 COM3),這是因為系統在重新啟動板子後,自動指派了新的序列埠編號: ![md_13](https://hackmd.io/_uploads/SkSnMF2Ixe.png =70%x) ### Step6 請關閉所有小視窗,並再次點選 Thonny 功能表的 **執行 > 設定直譯器**,進入 **Thonny 選項** 視窗中的 **直譯器** 頁籤。 接著請如下圖選擇直譯器為 **MicroPython (一般)**,連接埠選擇帶有 **COMXX** 字樣的埠號(筆者的是 COM3),然後按下 **確認鈕**: ![md_14](https://hackmd.io/_uploads/SkbGXK2Ige.png =70%x) **↓** ![md_15](https://hackmd.io/_uploads/r1lmmK38xg.png =70%x) 若在 **互動環境** 窗格中看到 **MicroPython v1.25.0** 字樣即表示韌體已成功燒錄並啟動完成。