答えを明確にするために、arduinoの新しい世界+ StudioCode(ソース:https ://marketplace.visualstudio.com/items?itemName=vsciot-vscode.vscode-arduino )
以下の設定は、Arduino拡張機能のスケッチ設定によるものです。ワークスペースの下の.vscode / arduino.jsonにあります。
{
"sketch": "example.ino",
"port": "COM5",
"board": "adafruit:samd:adafruit_feather_m0",
"output": "../build",
"debugger": "jlink",
"prebuild": "bash prebuild.sh"
}
sketch -Arduinoのメインスケッチファイル名。
port-デバイスに接続されているシリアルポートの名前。Arduino:Select Serial Portコマンドで設定できます。
ボード -現在選択しているのArduinoボードの別名。Arduino:Change Board Typeコマンドで設定できます。また、そこにボードリストがあります。
output -Arduinoビルド出力パス。設定されていない場合、Arduinoは毎回新しい一時出力フォルダーを作成します。つまり、以前のビルドの中間結果を再利用できず、検証/アップロード時間が長くなるため、フィールドを設定することをお勧めします。Arduinoでは、出力パスをワークスペース自体またはワークスペースのサブフォルダーにしないでください。そうしないと、正しく機能しない可能性があります。デフォルトでは、このオプションは設定されていません。
debugger-ボード自体にデバッガーがなく、使用可能なデバッガーが複数ある場合に使用されるデバッガーの短い名前。デバッガのリストはここにあります。デフォルトでは、このオプションは設定されていません。
prebuild-スケッチファイルを作成する前の外部コマンド。prebuildコマンドは1つだけ設定する必要があります。command1 && command2は機能しません。ビルドの前に複数のコマンドを実行する必要がある場合は、スクリプトを作成します。
スケッチ付きのフォルダを追加すると、「いわゆる」プロジェクトが作成されます。VSコードは、プロジェクト構成ファイルを含むいくつかの隠しフォルダーを配置します。Windowsファイルエクスプローラーからそれらを表示するには、隠しファイルの表示を有効にします。プロジェクトフォルダーよりも.vscodeが見つかる場合があり、arduino.jsonファイルがあります。
より簡単な方法は、左側のプロジェクトナビゲーションバーをクリックして.vscodeフォルダーを開き、vscodeをエディターとして使用して追加するだけです。
"output": "../ArduinoOutput"または "output": "../build"またはそのフォルダーに付ける名前。
「..」は、「プロジェクトフォルダー」の1つ上のレベルであることを示しているため、VScodeが要求する「外側」になります。
そして、私が知る限り、これはグローバル設定ではないので、必要に応じてすべてのプロジェクトに設定する必要があります。
ファイルを保存するために適切なフォーマットを確認し、コードヒントを使用してファイルにオプションを追加します。
これができるだけ明確になり、他の人がその魔法のarduino.jsonファイルを見つけて、どこで何がなぜなのかを理解できるようになることを願っています。
乾杯。