Per chiarire la risposta, per i nuovi nel mondo arduino + StudioCode (fonte: https://marketplace.visualstudio.com/items?itemName=vsciot-vscode.vscode-arduino )
Le seguenti impostazioni sono come da impostazioni di schizzo dell'estensione Arduino. Puoi trovarli in .vscode / arduino.json nell'area di lavoro.
{
"sketch": "example.ino",
"port": "COM5",
"board": "adafruit:samd:adafruit_feather_m0",
"output": "../build",
"debugger": "jlink",
"prebuild": "bash prebuild.sh"
}
sketch - Il nome del file di sketch principale di Arduino.
porta - Nome della porta seriale collegata al dispositivo. Può essere impostato da Arduino: selezionare il comando Porta seriale.
board - Alias della board Arduino attualmente selezionato. Può essere impostato dal comando Arduino: Change Board Type. Inoltre, puoi trovare l'elenco delle schede lì.
output - Percorso di output della build di Arduino. Se non impostato, Arduino creerà ogni volta una nuova cartella di output temporanea, il che significa che non può riutilizzare il risultato intermedio della build precedente portando a lunghi tempi di verifica / caricamento, quindi si consiglia di impostare il campo. Arduino richiede che il percorso di output non sia lo spazio di lavoro stesso o in una sottocartella dello spazio di lavoro, altrimenti potrebbe non funzionare correttamente. Per impostazione predefinita, questa opzione non è impostata.
debugger - Il nome breve del debugger che verrà utilizzato quando la scheda stessa non ha un debugger e c'è più di un debugger disponibile. Puoi trovare l'elenco dei debugger qui. Per impostazione predefinita, questa opzione non è impostata.
prebuild : comando esterno prima di creare il file di schizzo. Dovresti impostare un solo comando pre-build. command1 && command2 non funziona. Se è necessario eseguire più comandi prima della generazione, quindi creare uno script.
Quando aggiungi una cartella con uno schizzo, stai creando il progetto "cosiddetto". Il codice VS inserisce alcune cartelle nascoste con i file di configurazione del progetto. Per vederli da Esplora file di Windows è possibile abilitare Mostra file nascosti. rispetto alla cartella del progetto È possibile trovare .vscode e c'è il file arduino.json.
Un modo più semplice è semplicemente fare clic sulla barra di navigazione del progetto a sinistra e aprire lì la cartella .vscode e usare vscode come editor basta aggiungere
"output": "../ArduinoOutput" o "output": "../build" o qualunque cosa tu voglia nominare quella cartella.
".." dice che è un livello sopra la "cartella del progetto", quindi è "esterno" come vuole VScode.
E per quanto ne so questa non è un'impostazione globale, quindi è necessario impostarla per ogni progetto se lo si desidera.
Controllare la formattazione corretta per salvare il file, utilizzare i suggerimenti sul codice per aggiungere opzioni nel file.
Spero che questo sia il più chiaro possibile e aiuti gli altri a trovare quel file arduino.json magico e capire dove cosa e perché.
Saluti.