Home New Help Edit

VSCodeでArduino

Suns & Moon Laboratory

Windows10でVSCode+Arduino

キーボードショートカット

メニューのヘルプ→キーボードショートカットの参照で、一覧表示。

Verify Ctrl + Alt + R
Upload Ctrl + Alt + U
コード整形(フォーマット) Shift + Alt + F

OUTPUTの文字化け

Arduino for Visual Studio Code出力の文字化け対策

2020-08-14
VSCode1.48.0

C:\Users\ユーザー名\.vscode\extensions\vsciot-vscode.vscode-arduino-0.3.1\out\src\common

let codepage = "65001"; if (os.platform() === "win32") { // try { // const chcp = childProcess.execSync("chcp.com"); // codepage = chcp.toString().split(":").pop().trim(); // } // catch (error) { // outputChannel_1.arduinoChannel.warning(`Defaulting to code page 850 because chcp.com failed.\ // \rEnsure your path includes %SystemRoot%\\system32\r${error.message}`); // codepage = "850"; // } }

setup2

2020-05-23

設定の参考はこれ
Arduinoで遊ぶページ→Visual Studio Code

開くときは、inoじゃなくてフォルダを開く

画面下の方でボードと、ポートを選択
BoardはProMicroを使用

#includeが怒られるので、includeパスを追加した
c_cpp_properties.json

★追加
☆変更
下記設定ファイルは2020-08-14
{ "configurations": [ { "name": "Win32", "includePath": [ ★ "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\**", ★ "C:\\Program Files (x86)\\Arduino\\tools\\**", ★ "C:\\Program Files (x86)\\Arduino\\hardware\\tools\\**", ★ "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\**", "C:\\Users\\mike\\AppData\\Local\\Arduino15\\packages\\SparkFun\\hardware\\avr\\1.1.12\\**" ], "forcedInclude": [ ★ "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\Arduino.h" ], ★ "defines": [ ★ "__AVR_ATmega32U4__" //これないとコード補完きかない ★ ], ☆ "intelliSenseMode": "clang-x64", "compilerPath": "/usr/bin/gcc", "cStandard": "c11", "cppStandard": "gnu++14" } ], "version": 4 }
参考
VSCodeでArduino開発環境の準備
Arduinoで遊ぶページ Visual Studio Code

setup1

2019-04-12

Arduinoインストール
version1.8.5

VSCodeインストール
VSCodeSetup-x64-1.33.1.exe

拡張機能からArduino for Visual Studio Codeを入れる
view->Extension

Arduino for Visual Studio Code
version0.2.25

ここでOpen -> FolderしてArdduinoのソースを開く

inoファイルを開く。

ソースあちこち赤波線ついてる
左下のギアアイコンからSettings
"C_Cpp.intelliSenseEngine"を"Tag Parser"に変更

ボードの設定は下の青いバーの右端で設定(inoファイルのみ表示)
ボード、シリアルポート設定

ソースの右上にVerifyがあるのでクリック(inoファイルのみ表示)
OUTPUTが盛大に文字化け
理由はArduino IDEが日本語設定になっているから。
なので、Arduino IDEで英語設定に切り替え

とまぁはまったのはこんなところ
  1. inoファイルじゃないと表示されないアイコン
  2. 波下線
  3. OUTPUT文字化け
Home New Help Edit
2020-08-14 15:30:59 32400