詳解PyCharm安裝MicroPython插件的教程
前言
PyCharm可以說(shuō)是當(dāng)今最流行的一款Python IDE了,大部分購(gòu)買TPYBoard的小伙伴都會(huì)使用PyCharm編寫(xiě)MicroPython的程序。遺憾的是,只是把PyCharm當(dāng)做了一種代碼編輯器,調(diào)試依然還的需要其他輔助軟件,比如PuTTY。其實(shí)最近也有不少小伙伴詢問(wèn)PyCharm中怎么安裝MicroPython插件的問(wèn)題,想著正好網(wǎng)站也缺少這部分的教程,不如實(shí)踐一下總結(jié)下經(jīng)驗(yàn)共享給大家,也好給愛(ài)好MicroPython的小伙伴提供便利。
準(zhǔn)備工作
硬件要求
- TPYBoard v102開(kāi)發(fā)板 一塊
- 可用的電腦 一臺(tái)
電腦環(huán)境要求
- windows系統(tǒng)(本教程以win10為例)
- 已安裝Python環(huán)境(本教程Python 3.6.4)
- 已安裝PyCharm軟件
- 可接入網(wǎng)絡(luò)
PyCharm 2018專業(yè)版 安裝和永久激活方法 點(diǎn)擊下載。 http://old.tpyboard.com/download/tool/201.html
動(dòng)手安裝
安裝MicroPython插件
打開(kāi)PyCharm軟件。
點(diǎn)擊 Create New Project 創(chuàng)建一個(gè)新項(xiàng)目。選擇項(xiàng)目保存的路徑,選擇 Existing interpreter 加載本地的Python環(huán)境,不使用虛擬環(huán)境。點(diǎn)擊Create即可完成項(xiàng)目的創(chuàng)建。
菜單欄 File => Settings => Plugins ,輸入 micropython 進(jìn)行搜索,接著點(diǎn)擊 Search in repositories ,彈框出現(xiàn)MicroPython插件時(shí)點(diǎn)擊 Install 進(jìn)行安裝,安裝完畢后重啟PyCharm軟件。
啟用MicroPython的設(shè)備
將TPYBoard v102開(kāi)發(fā)板通過(guò)USB數(shù)據(jù)線接入電腦中,然后菜單欄 File => Settings => Languager & Frameworks => MicroPython 勾選Enable MicroPython support,Device type選擇Pyboard,Device path輸入開(kāi)發(fā)板對(duì)應(yīng)的端口號(hào),比如COM19。點(diǎn)擊Apply進(jìn)行應(yīng)用,點(diǎn)擊OK關(guān)閉對(duì)話框。
REPL調(diào)試
安裝是不是很簡(jiǎn)單,接下來(lái)測(cè)試一下。點(diǎn)擊當(dāng)前項(xiàng)目右鍵選擇創(chuàng)建一個(gè)Python File,輸入名稱main。這時(shí),PyCharm提示我需要升級(jí)docopt包,點(diǎn)擊安裝后提示錯(cuò)誤,查看詳情后如下圖:
若沒(méi)有遇到此問(wèn)題的,可自行調(diào)到下一步。復(fù)制錯(cuò)誤信息百度查找解決方法,找到了一個(gè)可行的方法就是:找到PyCharm的安裝目錄下的packaging_tool.py進(jìn)行修改,packaging_tool.py在\JetBrains\PyCharm2018.1\helpers目錄下。打開(kāi)packaging_tool.py文件進(jìn)行修改(別用文本文檔容易出錯(cuò)),找到do_install和do_uninstall這兩個(gè)函數(shù)(錯(cuò)誤信息里有),改為如下內(nèi)容:
def do_install(pkgs): try: try: from pip._internal import main except Exception: from pip import main except ImportError: error_no_pip() return main(['install'] + pkgs) def do_uninstall(pkgs): try: try: from pip._internal import main except Exception: from pip import main except ImportError: error_no_pip() return main(['uninstall', '-y'] + pkgs)
修改保存后,再點(diǎn)安裝就好了。
在main.py文件中輸入以下的代碼,該代碼的功能就是每隔1秒反轉(zhuǎn)下LED4的狀態(tài)同時(shí)輸出Hello字符。
from pyb import LED LED4 = LED(4) while True: LED4.toggle() print('Hello') print('-------') pyb.delay(1000)
輸入代碼時(shí)你會(huì)發(fā)現(xiàn),PyCharm對(duì)于pyb模塊并沒(méi)有代碼智能提示的功能,這是因?yàn)榇薽icropython插件并沒(méi)有實(shí)現(xiàn)對(duì)pyb模塊的支持,不過(guò)該插件已經(jīng)包含了文件下載和REPL調(diào)試的功能,也是很厲害的貢獻(xiàn)了。該插件源碼的 Github地址:
https://github.com/vlasovskikh/intellij-micropython 。
編寫(xiě)保存后,點(diǎn)擊軟件右上角選擇 Flash main.py,點(diǎn)擊旁邊的綠色箭頭進(jìn)行運(yùn)行,編寫(xiě)的main.py文件就會(huì)下載到板子里,下載完畢后會(huì)自動(dòng)運(yùn)行程序,軟件下方的調(diào)試區(qū)會(huì)顯示相關(guān)信息。如下:
菜單欄 Tools => MicroPython => MicroPython REPL 可以調(diào)出REPL調(diào)試界面,使用方法同PuTTY。每次調(diào)用時(shí),他會(huì)先停止運(yùn)行程序。
詳細(xì)的操作步驟如下:
總結(jié)
以上所述是小編給大家介紹的PyCharm安裝MicroPython插件的教程,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!
- Python中Pyenv virtualenv插件的使用
- python搶購(gòu)軟件/插件/腳本附完整源碼
- Python常用擴(kuò)展插件使用教程解析
- Python使用Chrome插件實(shí)現(xiàn)爬蟲(chóng)過(guò)程圖解
- 基于Python第三方插件實(shí)現(xiàn)西游記章節(jié)標(biāo)注漢語(yǔ)拼音的方法
- Python插件機(jī)制實(shí)現(xiàn)詳解
- Python實(shí)現(xiàn)E-Mail收集插件實(shí)例教程
- Python實(shí)現(xiàn)SQL注入檢測(cè)插件實(shí)例代碼
- Python 帶你快速上手 Apache APISIX 插件開(kāi)發(fā)
相關(guān)文章
對(duì)pandas中apply函數(shù)的用法詳解
下面小編就為大家分享一篇對(duì)pandas中apply函數(shù)的用法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-04-04Python的math模塊中的常用數(shù)學(xué)函數(shù)整理
這篇文章主要介紹了Python的math模塊中的常用數(shù)學(xué)函數(shù)整理,同時(shí)對(duì)運(yùn)算符的運(yùn)算優(yōu)先級(jí)作了一個(gè)羅列,需要的朋友可以參考下2016-02-02利用anaconda作為python的依賴庫(kù)管理方法
今天小編就為大家分享一篇利用anaconda作為python的依賴庫(kù)管理方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-08-08Python figure參數(shù)及subplot子圖繪制代碼
這篇文章主要介紹了Python figure參數(shù)及subplot子圖繪制代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04python 實(shí)現(xiàn)將list轉(zhuǎn)成字符串,中間用空格隔開(kāi)
今天小編就為大家分享一篇python 實(shí)現(xiàn)將list轉(zhuǎn)成字符串,中間用空格隔開(kāi),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-12-12pytorch超詳細(xì)安裝教程之Anaconda、PyTorch和PyCharm全套安裝流程
這篇文章主要介紹了pytorch超詳細(xì)安裝教程之Anaconda、PyTorch和PyCharm全套安裝流程,介紹基于Anaconda環(huán)境以及PyCharm軟件結(jié)合,安裝PyTorch深度學(xué)習(xí)框架,需要的朋友可以參考下2023-04-04