娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

Pycharm使用MicroPython開發ESP32

發布者:溫柔微笑最新更新時間:2025-06-06 來源: jianshu關鍵字:MicroPython 手機看文章 掃描二維碼
隨時隨地手機看文章
  • 在B站看到王銘東老師的開發ESP32的教程

  • 王銘東老師推薦使用Thonny,但是寫代碼提示不夠智能

  • 分別試了VSCODE和Pycharm,Pycharm更為方便

  • 這篇博客已錄制成視頻發在 BiliBili

版本號

軟件版本
Pycharm2022.3.3 社區版
MicroPython1.19.1
python3.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 ,使用方式查看這個視頻



關鍵字:MicroPython 引用地址:Pycharm使用MicroPython開發ESP32

上一篇:(2)用Micropython將ESP32數據上云
下一篇:最后一頁

小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 静海县| 十堰市| 苍溪县| 万盛区| 佛教| 紫金县| 琼中| 茶陵县| 岳池县| 景泰县| 通河县| 吉安市| 漯河市| 公安县| 樟树市| 宁安市| 禹州市| 云霄县| 靖安县| 安吉县| 黎川县| 泽州县| 东乡| 南投县| 萨嘎县| 融水| 志丹县| 措勤县| 洛隆县| 罗江县| 固始县| 岱山县| 乃东县| 黄山市| 甘谷县| 金华市| 乐都县| 廉江市| 东海县| 吉木萨尔县| 武强县|