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
- VSCode1.45.1
- Arduino1.8.12
- VSCode Extension Arduino(Microsoft) 0.3.0
開くときは、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で英語設定に切り替え
とまぁはまったのはこんなところ
- inoファイルじゃないと表示されないアイコン
- 波下線
- OUTPUT文字化け
2024-08-14 11:00:26 32400