遇到的問題
在VSCode中配置完Arduino環境後,發現在編譯Arduino程式時,輸出框會亂碼,在網上找了很久才找到了一個有效的解決方法,這裡記錄下解決方法。

版本說明
這是我電腦上的VSCode版本
這是Arduino for Visual Studio Code 這個插件目前最新的版本
我這裡使用的是Arduino IDE 1.8.13這個版本
解決方法1:
因為Arduino IDE版本太高與VScode 這個插件不相容導緻出現了BUG,換一個低版本的Arduino IDE就可以解決這個問題。
該插件對ArduinoIDE的版本進行了說明,是以換個底版本的ArduinoIDE是有效的。
解決方法2:
筆者采用的是下面這個方案,在vscode拓展的安裝目錄,找到util.js這個檔案,以我電腦上的為例:
1、通過下面這個目錄找到utl.js這個檔案
C:\Users\Administrator\.vscode\extensions\vsciot-vscode.vscode-arduino-0.3.4\out\src\common\utl.js
2、在util.js檔案中找到215到225左右的代碼,找到如下的代碼:
3、注釋這部分代碼
4、儲存檔案,重新開機vscode,此時編譯的輸出資訊,中文不再亂碼。
如果因為VSCode版本更新或者Arduino插件更新而亂碼,請重複上述步驟。vsciot-vscode.vscode-arduino-0.3.2 這檔案夾可能會更新版本号,是以不建議搜尋檔案查找。