VSCode中怎么配置擴展進行Arduino開發

vscode中怎么配置擴展進行arduino開發?下面本篇文章給大家介紹一下告別簡陋的arduinoide,使用vscode開發arduino的方法,希望對大家有所幫助!

VSCode中怎么配置擴展進行Arduino開發

Arduino官方的IDE作為編輯器的功能挺簡陋的,用起來并不是很舒服,相比較之下用VS Code(visual studio Code)作為編輯器來說就好用多了。現在我們可以在VS Code中安裝Arduino插件來開發Arduino。這篇文章將對相關內容做個說明。【推薦學習:《vscode》】

軟件安裝

雖然可以使用VS Code開發Arduino,但是Arduino相關的包管理、庫管理、編譯上傳等功能都得由Arduino IDE提供,所以我們還是需要安裝Arduino IDE。

Arduino IDE下載頁面:https://www.arduino.cc/en/software

VS Code下載頁面:https://code.visualstudio.com/

推薦在安裝時選中 將“通過 Code” 操作添加到windows資源管理器目錄上下文菜單 ,如果沒有選的話也可以通過再次安裝軟件來選擇:

VSCode中怎么配置擴展進行Arduino開發

在上面兩個軟件安裝完成后,接下來打開VS Code,在擴展中搜索Arduino,選擇microsoft出品的那個,安裝該擴展:

VSCode中怎么配置擴展進行Arduino開發

快速使用

如果你的Arduino IDE是安裝到默認路徑下的話,那什么都不需要設置就可以在VS Code中通過Arduino插件進行開發了;如果不是那可能就需要在插件中設置Arduino IDE路徑了,注意修改設置后可能需要重啟VS Code才會生效:

VSCode中怎么配置擴展進行Arduino開發

創建一個文件夾,在文件夾中創建和文件夾名相同并且后綴為 .ino 的文件,使用VS Code打開該文件夾,在資源管理器中選中 ino 文件時軟件會自動識別該項目為Arduino的項目,這時候可以在左下看到Arduino內置的一些例程。接下來在右下角選擇開發板,選擇后VS Code就會自動在目錄下生成名為 .vscode 的文件夾:

VSCode中怎么配置擴展進行Arduino開發

.vscode 文件夾用于保存該項目相關的配置文件,默認情況下其中會有一個 arduino.json 文件,我們可以在其中添加 “output”: “./build” 參數,這個參數的作用是將當前工程編譯過程中間文件輸出到當前目錄下的 build 文件夾中,這可以加快后面重復編譯時的速度:

VSCode中怎么配置擴展進行Arduino開發

完成上面的設置后就可以編寫代碼然后點擊右上角按鈕進行編譯了,默認請情況下會在編譯時添加項目需求的庫文件路徑,這樣在后面寫代碼時就可以有代碼提示功能了:

VSCode中怎么配置擴展進行Arduino開發

如果編譯時路徑還有問題,或著添加了新的庫后可以嘗試按鍵盤上 Ctrl+Alt+I ,或者查看下右下角的C/C++配置是否正確。庫文件路徑和代碼提示這些可能還需要C/C++插件支持:

VSCode中怎么配置擴展進行Arduino開發

到目前為止我們已經可以使用VS Code開發Arduino了,如果想要開發第三方的開發包(第三方庫同理),需要先在Arduino IDE中安裝開發板數據包,比如對于ESP32來說 可以參考 《使用Arduino開發ESP32(01):開發環境搭建》 這篇文章的 開發環境搭建 章節進行安裝。安裝完成后就可以在VS Code Arduino下選擇這些開發板了:

VSCode中怎么配置擴展進行Arduino開發

上面演示中再選擇對應開發板后,關閉該頁面,再次打開后就可以設置該開發板的參數了。

我們可以在軟件右下角選擇串口和打開串口監視器:

VSCode中怎么配置擴展進行Arduino開發

更多說明

編譯輸出時中文亂碼

目前廣泛存在的一個問題時編譯輸出時中文會亂碼,比較常見的解決問題是修改VS Code的Arduino擴展代碼或者降低 Arduino IDE 版本。就我個人而言傾向于直接不要中文,將 Arduino IDE 的語言改為英文就好了:

VSCode中怎么配置擴展進行Arduino開發

Arduino擴展配置說明

VS Code的Arduino擴展大概總共有二十多個可配置的參數,可以在該擴展的詳情頁看到相關的介紹。這些參數主要分為兩部分,這里介紹下這兩部分參數配置保存的地方。

一部分參數是全局有效的參數,這些參數可以在該擴展詳情頁中進入配置,這里配置的參數修改的是VS Code全局的用戶配置文件 settings.json ,這個文件中以 arduino. 開頭的參數都是Arduino擴展的參數:

VSCode中怎么配置擴展進行Arduino開發

還有一部分參數是每個項目本身的參數,比如用的什么開發板、串口參數等,這些參數位于前面提到的項目文件夾中的 .vscode/arduino.json 文件中:

VSCode中怎么配置擴展進行Arduino開發

另外前面部分的那些全局參數也可以每個項目單獨設定,在 .vscode 文件夾中建立 settings.json 文件,然后再該文件中編寫相關的配置就行,相同的參數項目中比全局的優先級更高。

使用 arduino-cli

前面演示中我們編譯上傳以及開發板的管理這些都是依賴 Arduino IDE 的,現在我們還有一個新的選擇 arduino-cli ,其項目地址如下:
https://github.com/arduino/arduino-cli

使用該工具時VS Code的Arduino擴展必須要配置如下兩項:

"arduino.useArduinoCli": true,"arduino.path": "arduino-cli路徑"

總結

使用VS Code開發Arduino總體來說還是很方便的。

更多關于VSCode的相關知識,請訪問:vscode!!

? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享