搜尋
首頁開發工具VSCodeVSCode中怎麼配置擴充進行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教學! !

以上是VSCode中怎麼配置擴充進行Arduino開發的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:掘金社区。如有侵權,請聯絡admin@php.cn刪除
Visual Studio:比較免費和付費選項Visual Studio:比較免費和付費選項May 02, 2025 am 12:09 AM

選擇VisualStudio時,免費版適合個人開發者和小型團隊,付費版適合大型企業和需要高級功能的用戶。 1.免費的CommunityEdition提供基礎開發工具,適用於個人和小型團隊。 2.付費的Professional和Enterprise版提供高級功能和支持,適用於商業環境和大型團隊。

Visual Studio:其功能的綜合指南Visual Studio:其功能的綜合指南May 01, 2025 am 12:14 AM

VisualStudio提供了多種功能來提高開發效率。 1.界面與導航:通過菜單欄、工具欄等組件管理項目。 2.代碼編輯與智能感知:提供代碼補全和格式化工具。 3.調試與測試:支持斷點設置和變量監視。 4.版本控制:與Git等系統集成,方便團隊協作。

Visual Studio與代碼:安裝,設置和易用性Visual Studio與代碼:安裝,設置和易用性Apr 30, 2025 am 12:05 AM

VisualStudio和VSCode各有優劣,適合不同開發需求。 VisualStudio適合大型項目,提供豐富功能;VSCode則輕量、靈活,跨平台支持。

Visual Studio的目的:代碼編輯,調試等等Visual Studio的目的:代碼編輯,調試等等Apr 29, 2025 am 12:48 AM

VisualStudio是一款多功能的集成開發環境,支持多種編程語言和完整的開發流程。 1)代碼編輯:提供智能代碼補全和重構。 2)調試:內置強大調試工具,支持斷點和變量監視。 3)版本控制:集成Git和TFVC,方便團隊協作。 4)測試:支持多種測試類型,確保代碼質量。 5)部署:提供多種部署選項,支持從本地到雲端的部署需求。

Visual Studio vs.vs代碼:代碼編輯器的比較Visual Studio vs.vs代碼:代碼編輯器的比較Apr 28, 2025 am 12:15 AM

VisualStudio適合大型項目開發,VSCode則適用於輕量級和高度可定制的環境。 1.VisualStudio提供強大的智能感知和調試功能,適合大型項目和企業級開發。 2.VSCode通過擴展系統提供靈活性和自定義能力,適用於多種編程語言和跨平台開發。

Visual Studio的定價:了解訂閱模型Visual Studio的定價:了解訂閱模型Apr 27, 2025 am 12:15 AM

VisualStudio訂閱提供多種級別,適合不同開發者需求。 1.基礎版免費,適用於個人和小型團隊。 2.高級版如Professional和Enterprise,提供高級工具和團隊協作功能,適合企業用戶。

Visual Studio與代碼:性能和資源使用情況Visual Studio與代碼:性能和資源使用情況Apr 26, 2025 am 12:18 AM

VisualStudio和VSCode在性能和資源使用上的區別主要體現在:1.啟動速度:VSCode更快;2.內存佔用:VSCode更低;3.CPU使用率:VisualStudio在編譯和調試時更高。選擇時需根據項目需求和開發環境決定。

Visual Studio:C#,C等的IDEVisual Studio:C#,C等的IDEApr 25, 2025 am 12:10 AM

VisualStudio(VS)是微軟開發的一款功能強大的集成開發環境(IDE),支持多種編程語言,如C#、C 、Python等。 1)它提供了豐富的功能集,包括代碼編輯、調試、版本控制和測試。 2)VS通過強大的編輯器和調試器處理代碼,並使用Roslyn和Clang/MSVC編譯器平台支持高級代碼分析和重構。 3)基本用法如創建C#控制台應用程序,高級用法如實現多態性。 4)常見錯誤可通過設置斷點、查看輸出窗口和使用即時窗口調試。 5)性能優化建議包括使用異步編程、代碼重構和性能分析。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具