最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解PyCharm安裝MicroPython插件的教程

 更新時(shí)間:2019年06月24日 16:13:36   作者:小五義  
PyCharm可以說是當(dāng)今最流行的一款Python IDE了,大部分購(gòu)買TPYBoard的小伙伴都會(huì)使用PyCharm編寫MicroPython的程序。這篇文章給大家介紹了PyCharm安裝MicroPython插件的教程,需要的朋友參考下吧

前言

PyCharm可以說是當(dāng)今最流行的一款Python IDE了,大部分購(gòu)買TPYBoard的小伙伴都會(huì)使用PyCharm編寫MicroPython的程序。遺憾的是,只是把PyCharm當(dāng)做了一種代碼編輯器,調(diào)試依然還的需要其他輔助軟件,比如PuTTY。其實(shí)最近也有不少小伙伴詢問PyCharm中怎么安裝MicroPython插件的問題,想著正好網(wǎng)站也缺少這部分的教程,不如實(shí)踐一下總結(jié)下經(jīng)驗(yàn)共享給大家,也好給愛好MicroPython的小伙伴提供便利。

準(zhǔn)備工作

硬件要求

- TPYBoard v102開發(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插件

打開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開發(fā)板通過USB數(shù)據(jù)線接入電腦中,然后菜單欄 File => Settings => Languager & Frameworks => MicroPython 勾選Enable MicroPython support,Device type選擇Pyboard,Device path輸入開發(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)單,接下來測(cè)試一下。點(diǎn)擊當(dāng)前項(xiàng)目右鍵選擇創(chuàng)建一個(gè)Python File,輸入名稱main。這時(shí),PyCharm提示我需要升級(jí)docopt包,點(diǎn)擊安裝后提示錯(cuò)誤,查看詳情后如下圖:

若沒有遇到此問題的,可自行調(diào)到下一步。復(fù)制錯(cuò)誤信息百度查找解決方法,找到了一個(gè)可行的方法就是:找到PyCharm的安裝目錄下的packaging_tool.py進(jìn)行修改,packaging_tool.py在\JetBrains\PyCharm2018.1\helpers目錄下。打開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模塊并沒有代碼智能提示的功能,這是因?yàn)榇薽icropython插件并沒有實(shí)現(xiàn)對(duì)pyb模塊的支持,不過該插件已經(jīng)包含了文件下載和REPL調(diào)試的功能,也是很厲害的貢獻(xiàn)了。該插件源碼的 Github地址:

https://github.com/vlasovskikh/intellij-micropython 。

編寫保存后,點(diǎn)擊軟件右上角選擇 Flash main.py,點(diǎn)擊旁邊的綠色箭頭進(jìn)行運(yùn)行,編寫的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ì)大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!

相關(guān)文章

  • Python對(duì)圖片進(jìn)行resize、裁剪、旋轉(zhuǎn)、翻轉(zhuǎn)問題

    Python對(duì)圖片進(jìn)行resize、裁剪、旋轉(zhuǎn)、翻轉(zhuǎn)問題

    這篇文章主要介紹了Python對(duì)圖片進(jìn)行resize、裁剪、旋轉(zhuǎn)、翻轉(zhuǎn)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • python實(shí)現(xiàn)獲取序列中最小的幾個(gè)元素

    python實(shí)現(xiàn)獲取序列中最小的幾個(gè)元素

    這篇文章主要介紹了python實(shí)現(xiàn)獲取序列中最小的幾個(gè)元素,是非常實(shí)用的技巧,需要的朋友可以參考下
    2014-09-09
  • Flask教程之重定向與錯(cuò)誤處理實(shí)例分析

    Flask教程之重定向與錯(cuò)誤處理實(shí)例分析

    這篇文章主要介紹了Flask教程之重定向與錯(cuò)誤處理,結(jié)合實(shí)例形式分析了flask框架重定向、狀態(tài)碼判斷及錯(cuò)誤處理相關(guān)操作技巧,需要的朋友可以參考下
    2019-08-08
  • 詳解Python中類方法@classmethod的應(yīng)用技巧

    詳解Python中類方法@classmethod的應(yīng)用技巧

    在Python中,類方法(class method)是一種特殊的方法,可以在不創(chuàng)建類的實(shí)例的情況下調(diào)用,本文將詳細(xì)介紹類方法的概念、用法以及在實(shí)際開發(fā)中的應(yīng)用場(chǎng)景,希望對(duì)大家有所幫助
    2024-03-03
  • 詳解python-圖像處理(映射變換)

    詳解python-圖像處理(映射變換)

    這篇文章主要介紹了python-圖像處理(映射變換),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Python基于read(size)方法讀取超大文件

    Python基于read(size)方法讀取超大文件

    這篇文章主要介紹了Python基于read(size)方法讀取超大文件,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Python爬蟲實(shí)戰(zhàn)JS逆向AES逆向加密爬取

    Python爬蟲實(shí)戰(zhàn)JS逆向AES逆向加密爬取

    一個(gè)建筑行業(yè)的堂哥為了搞一些商業(yè)數(shù)據(jù)前前后后花了1w,辣條我半個(gè)小時(shí)就能解決的事情,這就是技術(shù)的魅力!聲明:爬取是的公開數(shù)據(jù)
    2021-10-10
  • Python?class類@staticmethod及@classmethod區(qū)別淺析

    Python?class類@staticmethod及@classmethod區(qū)別淺析

    這篇文章主要為大家介紹了Python?class類@staticmethod及@classmethod區(qū)別淺析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • Python djanjo之csrf防跨站攻擊實(shí)驗(yàn)過程

    Python djanjo之csrf防跨站攻擊實(shí)驗(yàn)過程

    csrf攻擊,即cross site request forgery跨站(域名)請(qǐng)求偽造,這里的forgery就是偽造的意思。這篇文章主要給大家介紹了關(guān)于Python djanjo之csrf防跨站攻擊的相關(guān)資料,需要的朋友可以參考下
    2021-05-05
  • cmd輸入python命令無反應(yīng)的解決方案

    cmd輸入python命令無反應(yīng)的解決方案

    這篇文章主要介紹了cmd輸入python命令無反應(yīng)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02

最新評(píng)論

南宁市| 合阳县| 贺兰县| 灌阳县| 叙永县| 彰化县| 朝阳市| 桑植县| 泾阳县| 南郑县| 南开区| 衡水市| 岱山县| 沈丘县| 鄂州市| 绿春县| 长宁区| 满洲里市| 南康市| 赣州市| 沂源县| 永丰县| 丰城市| 西乌珠穆沁旗| 当雄县| 永善县| 古丈县| 鹰潭市| 霸州市| 石阡县| 博爱县| 万载县| 鹿泉市| 布拖县| 营口市| 聂拉木县| 钟山县| 崇州市| 滁州市| 英吉沙县| 丰顺县|