Um die Antwort zu verdeutlichen, für diejenigen, die neu in der Arduino-Welt + StudioCode sind (Quelle: https://marketplace.visualstudio.com/items?itemName=vsciot-vscode.vscode-arduino )
Die folgenden Einstellungen entsprechen den Skizzeneinstellungen der Arduino-Erweiterung. Sie finden sie in .vscode / arduino.json unter dem Arbeitsbereich.
{
"sketch": "example.ino",
"port": "COM5",
"board": "adafruit:samd:adafruit_feather_m0",
"output": "../build",
"debugger": "jlink",
"prebuild": "bash prebuild.sh"
}
Skizze - Der Name der Hauptskizze von Arduino.
port - Name der seriellen Schnittstelle, die an das Gerät angeschlossen ist. Kann vom Arduino eingestellt werden: Wählen Sie den Befehl Serielle Schnittstelle.
board - Derzeit ausgewählter Arduino-Board-Alias. Kann mit dem Befehl Arduino: Board Board ändern eingestellt werden. Dort finden Sie auch die Boardliste.
Ausgabe - Arduino Build-Ausgabepfad. Wenn nicht festgelegt, erstellt Arduino jedes Mal einen neuen temporären Ausgabeordner. Dies bedeutet, dass das Zwischenergebnis des vorherigen Builds nicht wiederverwendet werden kann, was zu einer langen Überprüfungs- / Upload-Zeit führt. Daher wird empfohlen, das Feld festzulegen. Arduino verlangt, dass der Ausgabepfad nicht der Arbeitsbereich selbst oder in einem Unterordner des Arbeitsbereichs ist, da er sonst möglicherweise nicht richtig funktioniert. Standardmäßig ist diese Option nicht aktiviert.
Debugger - Der Kurzname des Debuggers, der verwendet wird, wenn das Board selbst keinen Debugger hat und mehr als ein Debugger verfügbar ist. Die Liste der Debugger finden Sie hier. Standardmäßig ist diese Option nicht aktiviert.
prebuild - Externer Befehl vor dem Erstellen der Skizzendatei . Sie sollten nur einen Prebuild-Befehl festlegen. Befehl1 && Befehl2 funktioniert nicht. Wenn Sie vor dem Erstellen mehrere Befehle ausführen müssen, erstellen Sie ein Skript.
Wenn Sie einen Ordner mit einer Skizze hinzufügen, erstellen Sie ein "sogenanntes" Projekt. VS-Code legt dort einige versteckte Ordner mit den Projektkonfigurationsdateien ab. Um sie im Windows-Datei-Explorer anzuzeigen, können Sie "Versteckte Dateien anzeigen" aktivieren. als in Ihrem Projektordner Möglicherweise finden Sie .vscode, und es gibt die Datei arduino.json.
Einfacher ist es, einfach auf die Projektnavigationsleiste links zu klicken und dort den Ordner .vscode zu öffnen und vscode als Editor zu verwenden
"output": "../ArduinoOutput" oder "output": "../build" oder wie auch immer Sie diesen Ordner benennen möchten.
".." gibt an, dass es sich eine Ebene über dem "Projektordner" befindet, also "außerhalb", wie VScode es wünscht.
Und soweit ich weiß, ist dies keine globale Einstellung, daher müssen Sie sie für jedes Projekt festlegen, wenn Sie es möchten.
Überprüfen Sie die richtige Formatierung, um die Datei zu speichern. Verwenden Sie Codehinweise, um Optionen zur Datei hinzuzufügen.
Hoffe, dass dies so klar wie möglich ist und hilf anderen, diese magische arduino.json-Datei zu finden und zu verstehen, wo was und warum.
Prost.