VSCode中怎么配置擴(kuò)展進(jìn)行Arduino開發(fā)?下面本篇文章給大家介紹一下告別簡陋的arduinoIDE,使用VSCode開發(fā)Arduino的方法,希望對大家有所幫助!
Arduino官方的IDE作為編輯器的功能挺簡陋的,用起來并不是很舒服,相比較之下用VS Code(Visual Studio Code)作為編輯器來說就好用多了。現(xiàn)在我們可以在VS Code中安裝Arduino插件來開發(fā)Arduino。這篇文章將對相關(guān)內(nèi)容做個說明?!就扑]學(xué)習(xí):《vscode入門教程》】
軟件安裝
雖然可以使用VS Code開發(fā)Arduino,但是Arduino相關(guān)的包管理、庫管理、編譯上傳等功能都得由Arduino IDE提供,所以我們還是需要安裝Arduino IDE。
Arduino IDE下載頁面:https://www.arduino.cc/en/software
VS Code下載頁面:https://code.visualstudio.com/
推薦在安裝時選中 將“通過 Code” 操作添加到Windows資源管理器目錄上下文菜單
,如果沒有選的話也可以通過再次安裝軟件來選擇:
在上面兩個軟件安裝完成后,接下來打開VS Code,在擴(kuò)展中搜索Arduino,選擇Microsoft出品的那個,安裝該擴(kuò)展:
快速使用
如果你的Arduino IDE是安裝到默認(rèn)路徑下的話,那什么都不需要設(shè)置就可以在VS Code中通過Arduino插件進(jìn)行開發(fā)了;如果不是那可能就需要在插件中設(shè)置Arduino IDE路徑了,注意修改設(shè)置后可能需要重啟VS Code才會生效:
創(chuàng)建一個文件夾,在文件夾中創(chuàng)建和文件夾名相同并且后綴為 .ino
的文件,使用VS Code打開該文件夾,在資源管理器中選中 ino 文件時軟件會自動識別該項目為Arduino的項目,這時候可以在左下看到Arduino內(nèi)置的一些例程。接下來在右下角選擇開發(fā)板,選擇后VS Code就會自動在目錄下生成名為 .vscode
的文件夾:
.vscode
文件夾用于保存該項目相關(guān)的配置文件,默認(rèn)情況下其中會有一個 arduino.json
文件,我們可以在其中添加 "output": "./build"
參數(shù),這個參數(shù)的作用是將當(dāng)前工程編譯過程中間文件輸出到當(dāng)前目錄下的 build
文件夾中,這可以加快后面重復(fù)編譯時的速度:
完成上面的設(shè)置后就可以編寫代碼然后點擊右上角按鈕進(jìn)行編譯了,默認(rèn)請情況下會在編譯時添加項目需求的庫文件路徑,這樣在后面寫代碼時就可以有代碼提示功能了:
如果編譯時路徑還有問題,或著添加了新的庫后可以嘗試按鍵盤上 Ctrl+Alt+I
,或者查看下右下角的C/C++配置是否正確。庫文件路徑和代碼提示這些可能還需要C/C++插件支持:
到目前為止我們已經(jīng)可以使用VS Code開發(fā)Arduino了,如果想要開發(fā)第三方的開發(fā)包(第三方庫同理),需要先在Arduino IDE中安裝開發(fā)板數(shù)據(jù)包,比如對于ESP32來說 可以參考 《使用Arduino開發(fā)ESP32(01):開發(fā)環(huán)境搭建》 這篇文章的 開發(fā)環(huán)境搭建 章節(jié)進(jìn)行安裝。安裝完成后就可以在VS Code Arduino下選擇這些開發(fā)板了:
上面演示中再選擇對應(yīng)開發(fā)板后,關(guān)閉該頁面,再次打開后就可以設(shè)置該開發(fā)板的參數(shù)了。
我們可以在軟件右下角選擇串口和打開串口監(jiān)視器: