esp32 micropython 之 pycharm

head.jpg

使用 pycharm 編程

1. 安裝 Python 3.7

  • 獲取 Python 最新版本(3.7, 11/08/2018)
  • 使用 windows 系統(tǒng) 點(diǎn)此下載
    02.png
  • 此時(shí)系統(tǒng)已經(jīng)擁有了Python。

2. 安裝 pycharm 社區(qū)版

  • 獲取 pycharm
  • 使用 windows 系統(tǒng) 點(diǎn)此下載 2019.1 版本 (community版免費(fèi)使用)
  • 注意!Linux 系統(tǒng)如果出現(xiàn)串口連接不上,須核對(duì)串口是否對(duì)一般用戶有權(quán)限,如果不確定,請(qǐng)核對(duì)這條指令usermod -a -G dialout Username && sudo reboot,Username 是指你的用戶名,不是 Username 。
  • 安裝完成打開(kāi)即可,按默認(rèn)的設(shè)置一路進(jìn)入到以下界面即可。


    03.png

3. 新建一個(gè)項(xiàng)目

  • 點(diǎn)擊 Create New Project 彈出以下界面。


    05.png
  • 如果沒(méi)有安裝Python則是以下界面


    04.png
  • 最后可以看到項(xiàng)目已經(jīng)建立完成。


    06.png
  • 更多方法可以參考 pycharm 的官方文檔

4. 安裝 intellij-micropython 插件

  • 關(guān)于該插件的資料在 官方介紹官方GIT
  • 下載好 intellij-micropython-1.1.1.zip 插件,放在你知道的地方,進(jìn)入 JetBrains pycharm Community Edition 的 File -> Settings -> plugins -> Install plugins from disk
    07.png

    08.png
  • 提示:我提供的這個(gè)插件是修改過(guò)底層的接口版本,并且還未接入到官方商店,所以仍和原版的插件同名,因此 IDE 提示插件需要升級(jí)或是其他修復(fù)的時(shí)候,會(huì)被替換回原版,遇到這種情況的時(shí)候,忽視了就好。


    09.png

5. 運(yùn)行一個(gè)文件

  • 安裝好插件后,在項(xiàng)目中啟動(dòng)它。


    10.png
  • 你可以在設(shè)置里搜索 MicroPython得到以上頁(yè)面。
    11.png
  • 現(xiàn)在啟動(dòng)它,依次點(diǎn)開(kāi)如圖設(shè)置,Enable MicroPython support。


    12.png
  • 選擇 ESP8266 (ESP32)配置設(shè)備類型,再點(diǎn)擊 Detect 可以自動(dòng)判斷你連接的板子的路徑(或名稱),此時(shí)的 Detect 一定會(huì)失敗,因?yàn)殛P(guān)鍵的依賴還沒(méi)安裝。


    13.png
  • 當(dāng)出現(xiàn)自動(dòng)識(shí)別串口失敗,則需要你自己填入自己板子的串口名稱(包括路徑),或是其他連接參數(shù),比如 :ws:192.168.1.1,1234,這和 mpfshell 的 open 是一樣的。
    14.png
  • 此時(shí)已經(jīng)設(shè)定好板子的連接參數(shù)了,現(xiàn)在可以在 untitled 處右鍵新建一個(gè) python 文件,第一次使用的時(shí)候,務(wù)必創(chuàng)建一個(gè)文件來(lái)觸發(fā)安裝依賴,安裝完成后才能使用 自動(dòng)識(shí)別串口 和 其他工具(菜單項(xiàng)中的 Tools)。


    15.png
  • 在右側(cè)代碼編輯框中寫(xiě)入一句print(helloworld!)。
    16.png
  • 第一次使用的時(shí)候,會(huì)提示你需要安裝依賴項(xiàng),因此點(diǎn)擊消息的 Install requirements 即可在后臺(tái)自動(dòng)下載安裝。


    17.png
  • 耐心等待一會(huì)就可以了。


    18.png
  • 安裝完成會(huì)提示。


    19.png
  • 現(xiàn)在我們可以運(yùn)行 main.py 文件了,在編輯框的任意地方右鍵顯示菜單選取 Run 'Flash main.py',即可自動(dòng)生成運(yùn)行文件配置并在板子中運(yùn)行。


    20.png
  • 可以看到運(yùn)行結(jié)果如下


    21.png

6. 直接使用 MicroPython

  • 在 Tools -> MicroPython 中可以使用 REPL 和 Mpfshell 的快捷功能。


    22.png

7. 功能詳細(xì)說(shuō)明

1. 認(rèn)識(shí) intellij-MicroPython 插件

  • 這個(gè)插件版本和官方的不同,是基于我的 mpfshell 改的,也就是說(shuō),你只要知道原來(lái)的 mpfshell 有什么功能就可以了,它只是把輸入命令的操作簡(jiǎn)化到圖形按鈕了。

2. 手動(dòng) 配置 想要 運(yùn)行的 文件

  • 現(xiàn)在的提示:現(xiàn)在底層已經(jīng)會(huì)自動(dòng)重連設(shè)備了,如果運(yùn)行過(guò)程中出錯(cuò)了的話,它會(huì)自動(dòng)修復(fù)重新執(zhí)行,所以在絕大多數(shù)情況下運(yùn)行代碼不會(huì)失敗。
  • 以下信息可能已經(jīng)過(guò)時(shí),僅供參考。
  • 過(guò)去的提示:目前的運(yùn)行操作出現(xiàn)失敗重試即可,偶爾會(huì)發(fā)生,尤其是在 main.py 函數(shù)中,因?yàn)?main.py 上電會(huì)自動(dòng)執(zhí)行,影響了連接判斷,所以可以用其他文件來(lái)執(zhí)行,彼此間沒(méi)有什么區(qū)別。
  • 準(zhǔn)備一個(gè)項(xiàng)目,并添加一個(gè)文件,如圖。


    23.png
  • 先配置一下當(dāng)前的文件,如圖操作即可。


    24.png
  • 設(shè)置一下 Name 和 Path 就可以了。


    25.png
  • 選擇配置的設(shè)備,然后點(diǎn)擊一下綠三角形就運(yùn)行了,紅色方塊表示停止運(yùn)行,失敗了重試即可。


    26.png
  • 運(yùn)行效果如下


    27.png
  • 常見(jiàn)失敗如下圖,和 mpfshell 是一樣的,因?yàn)榈讓右粯印?/p>

    28.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容