配置vscode的arduino环境

配置vscode的arduino环境时,一直报错Cannot find Arduino tools. Use Arduino CLI bundled with this extension instead?请问该怎么解决啊

img

Cannot find Arduino tools. Use Arduino CLI bundled with this extension instead?
找不到Arduino工具。是否使用与此扩展捆绑的Arduino CLI?

从报错的中文释义来看,这个错误通常是由于你的电脑上已经安装了Arduino IDE
你可以检查下
1、检查是否已卸载了Arduino IDE(或者在任务管理器中强制停止Arduino进程)
2、检查下Arduino扩展(Extensions > Arduino)环境配置
3、检查下你导入的路径,是否包含中文、空格等,能够正确识别

这个错误通常是由于在VS Code中,Arduino扩展不知道如何找到Arduino IDE的安装位置。为了解决这个问题,您可以尝试以下步骤:

  1. 确认你已经安装了Arduino IDE,并且其安装路径包含在环境变量中。如果您还没有安装Arduino IDE,可以从官方网站下载并安装。

  2. 打开VS Code,在左侧“扩展”菜单中搜索并安装“Arduino”扩展。

  3. 在VS Code中打开项目文件夹,并按下"F1"键(或者按下"Ctl+Shift+P")在命令面板中输入"Arduino: Board Manager",然后选择需要安装的Arduino板类型。

  4. 如果步骤3完成后仍然出现该错误,请按下"F1"键(或者按下"Ctl+Shift+P"),输入"Arduino: Initialize",并选择适当的端口和板类型。

  5. 如果仍然无法解决问题,请尝试卸载VS Code和Arduino IDE,并重新安装这两个软件。

如果以上步骤都没有解决问题,您可以考虑使用Arduino CLI作为替代方案,就像错误信息中所提到的一样。但是请注意,在切换到使用Arduino CLI之前,您需要了解如何使用它,并且需要将VS Code的设置进行相应修改。

据我了解,您需要在用户设置中指定“arduino.path”。这是一个示例设置:

```bash
"arduino.path": "C:\\Program Files (x86)\\Arduino"

```
如果您仍然遇到问题,请尝试使用此扩展程序捆绑的Arduino CLI。您可以在Visual Studio Code中选择“使用捆绑的arduino-cli”选项。如果您仍然遇到问题,您可以尝试下载Arduino CLI并将其安装到默认路径(C:\Program Files\Arduino CLI)。然后,您可以在Visual Studio Code的Arduino设置中指定该路径。

这个错误通常是由于VSCode的Arduino插件无法找到Arduino开发工具导致的。解决此问题的方法如下:

检查Arduino的安装路径是否正确。在VSCode中,打开“文件”->“首选项”->“设置”(或者使用快捷键“Ctrl+,”),在搜索框中搜索“Arduino.path”,确保该路径指向正确的Arduino安装路径。

更新Arduino插件。在VSCode中,打开“扩展”(或者使用快捷键“Ctrl+Shift+X”),搜索“Arduino”,找到Arduino插件,确保它是最新版本。如果不是最新版本,可以点击“更新”按钮进行更新。

使用Arduino CLI。在VSCode的Arduino插件中,有一个选项可以使用Arduino CLI代替Arduino开发工具。如果您无法解决找不到Arduino工具的问题,可以尝试使用这个选项。在VSCode中,打开“文件”->“首选项”->“设置”,在搜索框中搜索“Arduino.useArduinoCli”,将该选项设置为“true”,然后重新启动VSCode。这将启用Arduino CLI代替Arduino开发工具。

确认Arduino CLI已正确安装。如果您选择使用Arduino CLI,需要确保已正确安装Arduino CLI。可以在终端中输入“arduino-cli version”命令来检查Arduino CLI是否已正确安装。如果没有安装,可以参考官方文档进行安装。

检查环境变量。如果您使用的是Windows系统,需要确保Arduino的安装路径已添加到系统的环境变量中。打开“控制面板”->“系统和安全”->“系统”->“高级系统设置”->“环境变量”,在“系统变量”中找到“Path”变量,确保该变量中已包含Arduino的安装路径。

如果您尝试了以上方法仍然无法解决问题,请尝试重新安装Arduino开发工具或VSCode的Arduino插件。同时,建议您查看VSCode的Arduino插件文档,以获取更多关于配置Arduino环境的信息和技巧。

VSCode下配置各种开发环境(1)——VSCode下配置Arduino环境详解

非常详细,卸载干净,重新跟着步骤来

https://blog.csdn.net/weixin_41565556/article/details/127232783

错误提示 Visual Studio Code 中 Arduino 扩展不能找到正确的 Arduino 工具链路径。可以参照下面的方法处理:

  1. 确认已正确安装 Arduino 工具链,以确保系统 PATH 中包含正确的 Arduino 工具链路径。

  2. 打开 VS Code 中使用 Arduino 扩展的工作区,确保安装了最新的 Arduino 扩展。可以在 VS Code 的左侧边栏中找到 Extensions,搜索 Arduino 并选择安装。

  3. 打开 VS Code 插件面板,在插件清单里找到 Arduino 扩展,点击右边的齿轮,然后选择 "Extension Settings"。

  4. 找到"Arduino Path"选项,并确保"arduino.path"键中的值已正确设置为 Arduino 工具链的路径。如果没有设置,尝试手动输入路径。

详细步骤

  {
        "arduino.path": "D:\\workspace\\dev-tools\\arduion-tools\\arduino-nightly",
        "arduino.commandPath": "arduino_debug.exe",
        "arduino.logLevel": "info",
        "arduino.allowPDEFiletype": false,
        "arduino.enableUSBDetection": true,
        "arduino.disableTestingOpen": false,
        "arduino.skipHeaderProvider": false,
        "arduino.additionalUrls": [
            "https://raw.githubusercontent.com/VSChina/azureiotdevkit_tools/master/package_azureboard_index.json",
            "http://arduino.esp8266.com/stable/package_esp8266com_index.json"
        ],
        "arduino.defaultBaudRate": 115200,
        "[python]": {
            "editor.formatOnType": true
        }
    }
项目初始化
打开一个已经创建好的arduino项目,初始化配置

修改配置

之后创建新的arduino项目,首次编译时会自动创建相关环境文件

环境配置

遇到的问题
如果你注意留意上面截图的话,会发现控制台报错了:



对于这个错误,我找了很多资料,但是并没有找到和我一样的问题,最终在一次偶然的调试过程中,我找到了问题——开发板exceptions设置问题:

发现问题

默认情况下exceptions的设置Legay(new can return nullptr),从上面的截图可以看到控制台提示的是非法的设置,说明是因为控制板deexceptions设置不正确,这里选择Enabled,然后再次运行就可以看到具体的错误信息,如果代码没有编译错误,可以直接看到成功提示:

编译错误

编译成功

如果在上传代码过程中报错,需要检查串口监听是否关闭:



该回答引用GPT与博主@晓码自在合作编写:

这个错误是由于 VS Code 无法找到 Arduino 的编译环境导致的。有以下几种方法可以解决:

  1. 安装 Arduino CLI
    这个错误提示中已经提到可以安装 Arduino CLI 来解决该问题。Arduino CLI 是 Arduino 官方提供的命令行工具,安装它可以提供编译环境。可以在 Arduino 官网找到 Arduino CLI 的安装教程进行安装。
  2. 手动指定 Arduino 路径
    如果已经安装了 Arduino IDE,可以手动指定其路径来解决。在 VS Code 中按 Ctrl+Shift+P 打开命令面板,选择 Arduino: Specify Arduino Toolchain Path,然后选择 Arduino IDE 的安装路径即可。
  3. 重新安装 Arduino IDE
    如果 Arduino IDE 安装受损或路径变更,也会导致该错误。这种情况下,最简单的解决方法就是卸载当前 Arduino IDE,然后重新下载并安装最新版 Arduino IDE。安装完成后,重启 VS Code 即可。
  4. 更新 VS Code Arduino 扩展
    该错误也有可能是由于 VS Code 的 Arduino 扩展版本较低导致的。这种情况下,在 VS Code 中点击扩展面板,找到 Arduino 扩展,点击更新按钮更新到最新版。更新完成后重启 VS Code 即可解决该问题。
  5. 重置 VS Code Arduino 配置

如上述方法仍无法解决,可以尝试重置 VS Code 的 Arduino 配置。在 VS Code 设置面板中搜索 Arduino,点击“重置 Arduino 配置”按钮重置配置。重置后需重新指定 Arduino 工具链路径和其他设置,保存后重启 VS Code 即可。

以上是解决 VS Code 无法找到 Arduino 工具链常见的几种方法。

该回答引用GPT
这个错误提示很可能是因为 VS Code 插件无法找到正确的 Arduino 工具集,建议检查以下几点:

确认已经在电脑上安装了 Arduino IDE。可以从 https://www.arduino.cc/en/software 下载并安装最新版本的 Arduino IDE。

在 VS Code 中打开 Arduino 项目后,在左侧菜单栏中选择“Arduino” → “打开Arduino设置”(Open Arduino Settings)。在打开的 JSON 文件中,确认以下两项设置:

arduino.path:该设置应该指定到你的 Arduino IDE 安装路径。
arduino.additionalUrls:该设置应该包含一个指向 arduino-cli 配置文件的 URL(如果你打算使用 arduino-cli)。

确认在 vs code 的插件管理器中安装了 "Arduino" 插件,并且已对其进行了正确的配置。

如果上述步骤都已经完成,并且问题仍然存在,请尝试使用 Arduino CLI 替代 Arduino IDE。在 VS Code 中安装 "Arduino CLI" 插件并对其进行配置,然后重新启动 VS Code 并尝试运行 Arduino 项目。

该回答引用GPT与博主共同创作:

  1. 安装 Arduino CLI 扩展,在 VS Code 的扩展商店中搜索并安装 "Arduino CLI" 扩展。
  2. 检查 Arduino 工具路径,确保你在 VS Code 中正确配置了 Arduino 工具路径。在 VS Code 的设置中搜索 "Arduino: Path",然后指定 Arduino 工具的安装路径。
  3. 更新 Arduino 扩展,保证你的Arduino 扩展是最新的版本
  4. 检查 Arduino 工具安装,确认你已经正确地安装了 Arduino 工具链,并且工具链的路径在系统的环境变量中。如果你还没有安装 Arduino 工具链,可以前往 Arduino 官方网站下载并安装最新版本。
  5. 重新安装 Arduino 扩展:如果上述方法都无效,可以尝试卸载并重新安装 Arduino 扩展。在 VS Code 中,打开扩展视图,找到 Arduino 扩展,点击 "卸载",然后重新安装。

该回答参考ChatGPT:

这个问题通常是由于没有安装适当的Arduino IDE插件导致的。你可以尝试在VSCode中打开“Extensions”面板,然后搜索“Arduino”,选择安装最新版本的Arduino插件。安装完成后重新启动VSCode,应该就能够成功配置Arduino环境了。如果问题仍然存在,你可以尝试卸载并重新安装插件,或者在终端中运行以下命令安装依赖项:

Copy code
sudo apt-get install build-essential libudev-dev libportmidi-dev libavformat-dev libavcodec-dev libswscale-dev
这些命令将安装开发工具包和必要的库,以便在Arduino IDE中编译和运行代码。

以下答案由GPT-3.5大模型与博主波罗歌共同编写:
这个问题一般是因为VSCode没有正确识别到Arduino开发板或缺少必要的工具。我建议你按照以下步骤来解决此问题:

  1. 首先尝试安装Arduino CLI,可以在终端中使用以下命令来安装:
curl -fsSL https://raw.githubusercontent.com/arduino/arduino-cli/master/install.sh | sh
  1. 安装完成后,使用以下命令检查是否已正确安装Arduino CLI:
arduino-cli version

如果正确安装,将显示版本号。如果未正确安装,请尝试重新安装或查看安装日志以查看问题所在。

  1. 重新打开VSCode,并确保已安装Arduino扩展。在扩展中搜索“Arduino”,并确保安装了“Arduino”和“Arduino IDE”,如果没有,请安装它们。

  2. 在VSCode中,打开“设置”(菜单中的“首选项”->“设置”或使用快捷键Ctrl +,),并搜索“Arduino path”。将“Arduino path”设置为Arduino CLI的路径(通常为“/usr/local/bin/arduino-cli”)。

  3. 如果仍然无法识别Arduino开发板,请尝试将“board”设置为你使用的开发板的名称。在VSCode中,打开“命令面板”(使用快捷键Ctrl + Shift + P),并搜索“Arduino: Board Manager”。选择正确的开发板名称,然后重启VSCode。

代码部分已经给出,主要是在终端使用curl命令安装Arduino CLI,并在VSCode中配置路径和开发板名称。希望这些步骤能解决你的问题。
如果我的回答解决了您的问题,请采纳!