版本號
軟件 | 版本 |
---|---|
Pycharm | 2022.3.3 社區版 |
MicroPython | 1.19.1 |
python | 3.10 |
前期準備
根據王銘東老師的這個視頻,或者他的博客網站
安裝串口驅動
使用Thonny把MicroPython燒錄到ESP32中
Pycharm安裝插件
Pycharm安裝MicroPython插件
1Pycharm-plugin.png
打開'File' > 'Settings...' > 'Languages & Frameworks' > 'MicroPython'
'Enable MicroPython support':勾選
'Device type':選擇'Pyboard'
'Auto-detect device path':不勾選
'Device path':填寫ESP32的端口號,比如:我電腦中是'COM5'
2Pycharm-Settings.png
創建python環境,并使用pip安裝必要依賴
創建python文件時,Pycharm會提示需要安裝依賴
pyserial==3.5 docopt==0.6.2 adafruit-ampy==1.0.7
打開服務欄中的'MicroPython'
點擊執行圖標
看到類似Thonny中的'MicroPython'版本信息及為成功
3micropython.png
開發及調試
新建一個python文件如:'light.py',編寫MicroPython代碼,如王銘東老師這篇點亮LED燈的代碼
控制ESP32的LED燈閃爍
import machineimport time pin2 = machine.Pin(2, machine.Pin.OUT)while True: pin2.value(1) time.sleep(1) pin2.value(0) time.sleep(1)
點擊右上角的運行配置(Run/Debug Configurations)
新增'MicroPython'配置
Name: 用于顯示在右上角執行下來列表中,大家隨便填
Path:選擇要上傳文件的完整路徑
Open MicroPython REPL on success:建議勾選,用于上傳完成后跳轉到MicroPython
4run.png
點擊右上角,執行配置
此時會發現一個報錯,提示內容大致是'...could not enter raw repl'
在社區的這篇帖子找到解決方法
Pycharm會有提示修改信息,同意一下
在項目目錄中
打開'External Libraries' > python環境 > 'site-packages' > 'ampy' > 'pyboard.py'
在文件中搜索'self.serial.write(b'rx01') # ctrl-A: enter raw REPL'
這這句上方增加'time.sleep(2)'
5ampy.png
再執行就可看到執行成功
到MicroPython界面中
使用import導入文件,并執行(所以python代碼中不要判斷是否main方法,否則無法執行)
import light.py
分析
打開Thonny可以看到,ESP32設備的文件多了一個light.py
所以Pycharm點擊執行時,是將python文件上傳到了ESP32內
我們再通過import的方式導入,由于文件中沒有判斷main方法,所以直接執行了
6Thonny.png
結尾
Thonny是個不錯的工具,對MicroPython兼容性很好,但是代碼提示不夠聰明
可以Pycharm和Thonny搭配使用
安利一個剛發現的在線仿真的網站Wokwi ,使用方式查看這個視頻
上一篇:(2)用Micropython將ESP32數據上云
下一篇:最后一頁
- 熱門資源推薦
- 熱門放大器推薦