micropython开发idethonny_ESP32 Micropython开发利器Thonny IDE介绍
本帖最后由 topdog 于 2020-5-4 17:21 編輯
樂鑫公司的ESP32-WROVER-B具有一個4MB外部SPI flash和一個額外的8MB SPI偽靜態RAM (PSRAM)。Boris Lovosevic不滿Micropython官方對此芯片的更新過慢,就自己架設了一個網站網站地址:,發布了基于Micropython的新固件支持雙核心和PSRAM、SD卡、 VFS上支持3個不同的內部文件系統、FTP、OTA、Thonny IDE由成立于1632年的愛沙尼亞塔爾圖大學計算機的科學研究所開發。她基于python內置圖形庫tkinter開發的,支持多平臺windows,Mac,Linux和pip安裝,屬于輕量級的python IDE,具有語法著色、代碼自動補全、debug等功能。Thonny IDE 3.2.7下載地址:對Micropython ESP32窗口操作很方便,現在就給大家介紹一下實際操作過程。
一、安裝python和pip3
python 3.8.2下載地址,安裝python后windows10配置環境變量,安裝pip3。
環境1.png (9.09 KB, 下載次數: 8)
2020-4-7 00:20 上傳
二,安裝esptool燒錄LOBO Micropython固件。
用usb線把ESP32模塊連接到PC機,打開文件管理器查看端口號(本例為COM14)。Win+R鍵輸入cmd,cd到固件存放文件夾。
(1)養成好習慣把esp32清空一下,否則NVM會報錯。
esptool.py??--chip esp32 --port COM14 erase_flash
(2)然后用下面命令燒錄固件。
esptool.py --chip esp32 --port COM14 --baud 460800 --before default_reset --after no_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size detect 0x1000 bootloader/bootloader.bin??0xf000 phy_init_data.bin 0x10000 MicroPython.bin 0x8000 partitions_mpy.bin
三,安裝Thonny IDE。
一鍵安裝一路到底,OK。
四,使用Thonny IDE操作ESP32編譯和下載。
打開IDE,選擇tools-->Options設置各個選項卡。其中解釋器在選擇項中選Miropython ESP32,端口port選擇連接ESP32模塊的端口號(本例為COM14)。第三項是燒錄固件本例不適用。
options-interpreter.PNG (35.53 KB, 下載次數: 6)
2020-4-7 00:28 上傳
終端勾選程序執行后啟動python REPL。
option-terminal.PNG (26.64 KB, 下載次數: 5)
2020-4-7 00:28 上傳
設置好后,關閉IDE,再重啟IDE。會出現紅色的提示。
thonny-shell.PNG (22.68 KB, 下載次數: 5)
2020-4-7 00:28 上傳
根據提示:執行CTRL+C,ESP32的固件信息出現在終端上。
thonny-ctrl c.PNG (36.64 KB, 下載次數: 6)
2020-4-7 00:28 上傳
新建main.py文件,讓GPIO21的LED燈閃爍,說世界你好!手打代碼熟悉一下Micropython的代碼格式。
lobo-blink.PNG (52.3 KB, 下載次數: 4)
2020-4-12 15:42 上傳
點擊保存,會跳出一個對話框詢問是保存到PC機,還是ESP32模塊上,本例選擇后者。
where to save to..PNG (2.93 KB, 下載次數: 7)
2020-4-7 00:28 上傳
你可以看到在ESP32 flash上的文件清單。如果你要查看文件,也是這樣操作。
save to micropython.PNG (26.18 KB, 下載次數: 5)
2020-4-7 00:28 上傳
之前,大多數愛好者使用的都是命令行方法操作,對新手比較有難度。大家不妨用adafruit-ampy和rshell操作一遍舉一反三一下。
總結
以上是生活随笔為你收集整理的micropython开发idethonny_ESP32 Micropython开发利器Thonny IDE介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python如何修改excel数据库_p
- 下一篇: python gis 经纬度 库_入门-