2020年6月2日 星期二

ESP32/ESP8266 開發工具 uPycraft IDE 測試

我在 Random Nerd 的網站看到這個很方便的 MicroPython 視覺化開發工具 uPyCraft IDE, 不僅可以用來寫 MicroPython 程式, 上傳檔案到 ESP8266/ESP32 開發板中, 還可以直接燒錄 MicroPython 韌體, 可以說是 MicroPython 一貫作業開發工具, 參考 :

Flash/Upload MicroPython Firmware to ESP32 and ESP8266

以下是測試紀錄 (失敗) :

Windows 版的 uPycraft 下載網址 :

https://randomnerdtutorials.com/uPyCraftWindows

下載的檔案 uPyCraft_V1.1.exe 不須安裝可直接執行, 經 TotalVirus 掃描僅有 Acrones 掃出疑似 Malware (1/71), 但 uPyCraft 是開放原始碼軟體, 應該沒有問題 :




執行 uPyCraft_V1.1.exe 會顯示一個安裝 SourceCodePro 字型的提示, 按 OK 即可 :





以下說明 uPycraft 之韌體燒錄, 程式撰寫, 以及檔案管理等功能之操作步驟, 使用的 ESP8266/ESP32 開發板如下 :
  • ESP-01 (ESP8266 with 1M Flash)
  • Wemos D1 Mini (ESP8266 with 1M Flash)
  • NodeMCU (ESP32 with 4M Flash)
注意, ESP-01 的 Flash 的記憶體有分 512KB 與 1MB 兩種, 雖然 MicroPython 有提供 512KB 用的韌體, 但其內建模組已被刪減, 有些功能無法使用.

首先到 MicroPython 網站下載韌體 :


1. 下載映像檔 : 

ESP32 開發板的韌體映像檔 :

http://micropython.org/download/esp32/ (ESP32)




ESP8266 開發板的韌體映像檔 :

http://micropython.org/download/esp8266/ (RSP8266)




2. 燒錄映像檔 :

將開發板與電腦 USB 槽連接, 開啟 "控制台/裝置管理員", 打開 "連接埠", 可以看到此 USB 之 COM 埠, 例如此處為 COM9 :




執行 uPycraft 程式, 點選 "Tools/Serials" 勾選上面所查到的 COM 埠 :




使用 ESP-01(1M Flash) 或 D1 mini 點選 "Board/ESP8266", NodeMCU 點選 "Board/ESP32" :




點選 "Tools/BurnFirmware" :




在彈出視窗中, 點選 board 與 COM, Firmware Choose 欄點選 Users, 按 choose 按鈕點選已下載之韌體 bin 檔, 最後按 ok :




可惜事與願違, 燒錄一直失敗 ~~~~ 即使 erase_flash 欄勾選 No (直接燒錄) 也是一樣 :





換線換板子試了好幾次都沒成功, 同樣的線以之前的舊方法 esptool.py 與 Flasher.exe 燒錄都成功, 可以排除線的問題, 殘念 ~~~

2 則留言 :

老爹莊 提到...

分享給站長另一個Thonny IDE也不錯用,教學如https://www.youtube.com/watch?v=lvmNLuHj25o
以及一位印度小哥的ESP32 with microPython的教學影片也不錯在此分享https://www.youtube.com/watch?v=ulXUhU13LVg

小狐狸事務所 提到...

感謝您! 非常受用, 多交流