Visual Studio Code(以下簡稱VSCode)是一個(gè)輕量且強(qiáng)大的跨平臺(tái)開源代碼編輯器(IDE),支持Windows,OS X和Linux。內(nèi)置JavaScript、TypeScript和Node.js支持,而且擁有豐富的插件生態(tài)系統(tǒng),可通過安裝插件來支持 C++、C#、Python、PHP等其他語言。
VSCode的相關(guān)地址
官網(wǎng)地址 https://code.visualstudio.com/
GitHub地址 https://github.com/Microsoft/vscode
VSCode IDE下載 https://code.visualstudio.com/?wt.mc_id=vscom_downloads
Pycom插件需要node.js依賴項(xiàng),所以先要安裝node.js。下載地址:https://nodejs.org/en/
安裝完成后,通過CMD命令node -v查看node版本號來確定是否安裝成功。
打開VSCode,點(diǎn)擊左側(cè)菜單欄 Extensions 擴(kuò)展圖標(biāo),進(jìn)入插件搜索界面。
輸入 Pymakr 進(jìn)行相關(guān)插件搜索,點(diǎn)擊 Install 進(jìn)行安裝。
安裝完畢后,關(guān)閉VSCode。將TPYBoard v102插入電腦,設(shè)備管理器中確認(rèn)是否已成功加載端口。
再次打開VSCode后,默認(rèn)會(huì)自動(dòng)打開 pymakr.json 配置文件,我們需要進(jìn)行修改并保存。
接下來把配置文件簡化些,保留需要的部分。pymakr.json 配置文件內(nèi)容如下:
{
"address": "COM19",
"username": "micro",
"password": "python",
"sync_folder": "/flash",
"open_on_start": false,
"sync_file_types": "py,txt,log,json,xml,html,js,css,mpy",
"ctrl_c_on_connect": false,
}
Pycom插件:https://marketplace.visualstudio.com/items?itemName=dphans.micropython-ide-vscode
保存后軟件右下角的 TERMINAL 終端會(huì)自動(dòng)創(chuàng)建一個(gè)Pycom Console并自動(dòng)連接板子的REPL端口。
每次啟動(dòng)VSCode時(shí)Pycom Console都會(huì)自動(dòng)打開并去連接你設(shè)置的端口。
這時(shí),插上開發(fā)板后會(huì)自動(dòng)連接。REPL調(diào)試與PuTTY用法一樣,CTRL+C:停止運(yùn)行程序 CTRL+D:重新運(yùn)行程序(軟復(fù)位)。
接下來,說明下文件下載功能的使用方法。首先,在VSCode左側(cè)的資源管理中新建一個(gè)目錄創(chuàng)建一個(gè)工程,新建一個(gè)main.py文件。
寫一段簡單的控制板載LED的程序用于測試。編寫代碼時(shí),VSCode會(huì)提示錯(cuò)誤,這是因?yàn)樵谖覀儽镜貨]有pyb庫,所以錯(cuò)誤可以忽略,不影響功能。
from pyb import LED
for i in range(5):
LED(4).toggle()
print('-----',i,'-----')
pyb.delay(350)
VSCode工具底部藍(lán)色區(qū)域,有關(guān)于Pycom插件的幾個(gè)快捷功能。
點(diǎn)擊 Run 運(yùn)行當(dāng)前的main.py,注意這只是運(yùn)行一遍而已,并不會(huì)把main.py里的代碼存儲(chǔ)到開發(fā)板的FLASH中。
點(diǎn)擊 Upload 將main.py上傳到板子里,上傳完畢后板子會(huì)自動(dòng)重啟并運(yùn)行新的程序。這時(shí)會(huì)提醒你端口斷開,不過它會(huì)自動(dòng)連接的。
有時(shí)會(huì)出現(xiàn)連接失敗的情況,出現(xiàn) > Failed to connect (Error: Port is not open). Click here to try again.提示,這時(shí)點(diǎn)擊下 Pycom Console 就可以了。
接下來試一下 Download 的功能,點(diǎn)擊后它會(huì)提醒你發(fā)現(xiàn)了兩個(gè)文件,是否只下載當(dāng)前的文件還是全部下載。出現(xiàn)這個(gè)提示是因?yàn)榘遄永镞€有一個(gè)boot.py文件。選擇那個(gè)都可以,這里我們選擇全部下載點(diǎn)擊Yes。
總體來說,還是挺不錯(cuò)的,不僅可以上傳文件還可以下載。就是每次操作后,都會(huì)進(jìn)行一次硬件復(fù)位,端口斷開再重連,感覺不太友好。雖然我們在使用micropython中的模塊時(shí)沒有代碼提示補(bǔ)全等功能,但是可以去安裝Python插件,至少在使用Python語法和模塊時(shí)會(huì)比較方便。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
網(wǎng)站欄目:使用VisualStudioCode進(jìn)行MicroPython編程-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://chinadenli.net/article40/despho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、定制網(wǎng)站、建站公司、網(wǎng)頁設(shè)計(jì)公司、電子商務(wù)、品牌網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容