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 胸墙。
  • 安裝完成打開即可寡润,按默認(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
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末义锥,一起剝皮案震驚了整個(gè)濱河市柳沙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌拌倍,老刑警劉巖赂鲤,帶你破解...
    沈念sama閱讀 219,188評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異柱恤,居然都是意外死亡数初,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門梗顺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來泡孩,“玉大人,你說我怎么就攤上這事荚守≌涞拢” “怎么了练般?”我有些...
    開封第一講書人閱讀 165,562評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長锈候。 經(jīng)常有香客問我薄料,道長,這世上最難降的妖魔是什么泵琳? 我笑而不...
    開封第一講書人閱讀 58,893評(píng)論 1 295
  • 正文 為了忘掉前任摄职,我火速辦了婚禮,結(jié)果婚禮上获列,老公的妹妹穿的比我還像新娘谷市。我一直安慰自己,他們只是感情好击孩,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,917評(píng)論 6 392
  • 文/花漫 我一把揭開白布迫悠。 她就那樣靜靜地躺著,像睡著了一般巩梢。 火紅的嫁衣襯著肌膚如雪创泄。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,708評(píng)論 1 305
  • 那天括蝠,我揣著相機(jī)與錄音鞠抑,去河邊找鬼。 笑死忌警,一個(gè)胖子當(dāng)著我的面吹牛搁拙,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播法绵,決...
    沈念sama閱讀 40,430評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼箕速,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了礼烈?” 一聲冷哼從身側(cè)響起弧满,我...
    開封第一講書人閱讀 39,342評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎此熬,沒想到半個(gè)月后庭呜,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,801評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡犀忱,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,976評(píng)論 3 337
  • 正文 我和宋清朗相戀三年募谎,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片阴汇。...
    茶點(diǎn)故事閱讀 40,115評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡数冬,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情拐纱,我是刑警寧澤铜异,帶...
    沈念sama閱讀 35,804評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站秸架,受9級(jí)特大地震影響揍庄,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜东抹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,458評(píng)論 3 331
  • 文/蒙蒙 一蚂子、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧缭黔,春花似錦食茎、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,008評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至田巴,卻和暖如春钠糊,著一層夾襖步出監(jiān)牢的瞬間挟秤,已是汗流浹背壹哺。 一陣腳步聲響...
    開封第一講書人閱讀 33,135評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留艘刚,地道東北人管宵。 一個(gè)月前我還...
    沈念sama閱讀 48,365評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像攀甚,于是被迫代替她去往敵國和親箩朴。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,055評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容