为了澄清答案,对于arduino world + 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设置:选择串行端口命令。
板 -当前选择Arduino板的别名。可以通过Arduino设置:Change Board Type命令。另外,您可以在此处找到董事会名单。
输出 -Arduino构建输出路径。如果未设置,则Arduino每次都会创建一个新的临时输出文件夹,这意味着它无法重用以前构建的中间结果,从而导致较长的验证/上传时间,因此建议设置该字段。Arduino要求输出路径不应是工作空间本身或在工作空间的子文件夹中,否则,它可能无法正常工作。默认情况下,未设置此选项。
调试器 - 调试器的简称,当评估板本身没有调试器并且有多个调试器可用时使用。您可以在此处找到调试器列表。默认情况下,未设置此选项。
prebuild-构建草图文件之前的外部命令。您应该只设置一个预构建命令。command1 && command2不起作用。如果需要在构建之前运行多个命令,请创建一个脚本。
当您添加带有草图的文件夹时,您正在创建“所谓的”项目。VS代码在其中放置了一些带有项目配置文件的隐藏文件夹。要从Windows文件浏览器中查看它们,您可以启用显示隐藏文件。而不是您的项目文件夹中。您可能会发现.vscode,并且有arduino.json文件。
更简单的方法是单击左侧的项目导航栏,然后打开.vscode文件夹,然后使用vscode作为编辑器,只需添加
“ output”:“ ../ArduinoOutput”或“ output”:“ ../build”或任何您要命名的文件夹。
“ ..”表明它是“项目文件夹”上方的一层,因此它是VScode想要的“外部”。
据我所知这不是全局设置,因此如果需要,您需要为每个项目设置它。
检查正确的格式为了保存文件,使用代码提示在文件中添加选项。
希望这尽可能清晰,并帮助其他人找到神奇的arduino.json文件并了解在哪里以及为什么。
干杯。