使用 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 胸墙。 -
安裝完成打開即可寡润,按默認(rèn)的設(shè)置一路進(jìn)入到以下界面即可捆憎。
03.png
3. 新建一個(gè)項(xiàng)目
-
點(diǎn)擊 Create New Project 彈出以下界面。
05.png -
如果沒有安裝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è)插件是修改過底層的接口版本变抽,并且還未接入到官方商店础拨,所以仍和原版的插件同名氮块,因此 IDE 提示插件需要升級(jí)或是其他修復(fù)的時(shí)候,會(huì)被替換回原版诡宗,遇到這種情況的時(shí)候滔蝉,忽視了就好。
09.png
5. 運(yùn)行一個(gè)文件
-
安裝好插件后塔沃,在項(xiàng)目中啟動(dòng)它蝠引。
10.png - 你可以在設(shè)置里搜索
MicroPython
得到以上頁面。
11.png -
現(xiàn)在啟動(dòng)它蛀柴,依次點(diǎn)開如圖設(shè)置螃概,Enable MicroPython support。
12.png -
選擇 ESP8266 (ESP32)配置設(shè)備類型鸽疾,再點(diǎn)擊 Detect 可以自動(dòng)判斷你連接的板子的路徑(或名稱)吊洼,此時(shí)的 Detect 一定會(huì)失敗,因?yàn)殛P(guān)鍵的依賴還沒安裝制肮。
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è)文件來觸發(fā)安裝依賴约素,安裝完成后才能使用 自動(dòng)識(shí)別串口 和 其他工具(菜單項(xiàng)中的 Tools)届良。
15.png - 在右側(cè)代碼編輯框中寫入一句
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ì)說明
1. 認(rèn)識(shí) intellij-MicroPython 插件
- 這個(gè)插件版本和官方的不同洁段,是基于我的 mpfshell 改的应狱,也就是說,你只要知道原來的 mpfshell 有什么功能就可以了祠丝,它只是把輸入命令的操作簡化到圖形按鈕了疾呻。
2. 手動(dòng) 配置 想要 運(yùn)行的 文件
- 現(xiàn)在的提示:現(xiàn)在底層已經(jīng)會(huì)自動(dòng)重連設(shè)備了除嘹,如果運(yùn)行過程中出錯(cuò)了的話,它會(huì)自動(dòng)修復(fù)重新執(zhí)行岸蜗,所以在絕大多數(shù)情況下運(yùn)行代碼不會(huì)失敗尉咕。
- 以下信息可能已經(jīng)過時(shí),僅供參考璃岳。
- 過去的提示:目前的運(yùn)行操作出現(xiàn)失敗重試即可年缎,偶爾會(huì)發(fā)生,尤其是在 main.py 函數(shù)中矾睦,因?yàn)?main.py 上電會(huì)自動(dòng)執(zhí)行晦款,影響了連接判斷炎功,所以可以用其他文件來執(zhí)行枚冗,彼此間沒有什么區(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 -
常見失敗如下圖,和 mpfshell 是一樣的唤蔗,因?yàn)榈讓右粯印?/p>
28.png