VSCode怎么配置Arduino单片机开发环境

梦雪同学_8250

梦雪同学_8250

2026-05-08

884人浏览

原创

vscode无法选择开发板等故障主因是arduino-cli未被正确识别或核心未安装:需通过终端启动vscode(macos/linux)、验证path配置、手动安装对应核心(如arduino-cli core install arduino:avr),并完全重启vscode生效。

vscode怎么配置arduino单片机开发环境

装了插件却选不了开发板、点上传没反应、串口监视器打不开——根本不是插件坏了,而是 VSCode 没真正“看见” arduino-cli,或者它虽然看见了,但核心没装、权限没给、路径写错了一处。

arduino-cli 找不到:PATH 不是万能的,启动方式才是关键

VSCode 图形界面启动时(比如双击图标),macOS 和 Linux 下压根不加载你的 .zshrc 或 .bashrc,所以即使 arduino-cli 在终端里能跑,VSCode 也找不到它。

  • macOS:别点图标,改用终端运行 code --new-window 启动 VSCode
  • Windows:安装 arduino-cli 时务必勾选 “Add arduino-cli to system PATH”,否则手动加环境变量容易因大小写或反斜杠出错
  • Linux:用 which arduino-cli 查到绝对路径,然后在 VSCode 设置里搜 arduino.path,填进去,例如 /home/xxx/bin/arduino-cli
  • 验证是否生效:VSCode 里按 Ctrl+Shift+P → 输入 Arduino: Initialize,能弹出选项框才算成功

选了板子却编译报 Arduino.h not found

插件不自动装核心,arduino-cli 默认只带一个空壳。你选的是 arduino:avr:uno,就得手动装 arduino:avr 核心,否则连最基本的头文件都找不到。

VSCode
VSCode

避免常见的 VSCode 错误——设置冲突、调试器配置和扩展冲突。

下载
  • 先更新索引:arduino-cli core update-index
  • 再装核心:AVR 板用 arduino-cli core install arduino:avr,ESP32 板用 arduino-cli core install esp32:esp32
  • 第三方板(如 XIAO ESP32C3)需额外加包源,查对应 GitHub 的 package_index.json,再执行 arduino-cli core install xiaoice:xiaoice
  • 确认项目已运行过 Arduino: Initialize,且生成的 .vscode/arduino.json 中 "board" 字段值准确无误(大小写、冒号、拼写全敏感)

串口监视器点开就报 Port not found 或输出乱码

VSCode 插件自带的串口监视器按钮(那个插头图标)在烧录后会断开串口,导致连不上;乱码则大概率是波特率不一致,或驱动在高波特率下不稳定。

  • 别依赖插件按钮,改用终端命令:arduino-cli monitor -p /dev/ttyUSB0 -b 9600(Linux/macOS)或 arduino-cli monitor -p COM3 -b 9600(Windows)
  • macOS Ventura+ 用户:进「系统设置 → 隐私与安全性 → 完全磁盘访问」,把 VSCode 加进去
  • Linux 用户:运行 sudo usermod -a -G dialout $USER,然后**完全退出并重启 VSCode**(仅 Reload Window 不生效)
  • 乱码时先降波特率:代码里是 Serial.begin(115200),监视器却设成 9600?改成一致;还不行就换 19200,尤其 CH340/CP2102 芯片对 115200 支持不佳

第三方库提示 no such file or directory

Arduino 插件不读项目内 libraries/ 子文件夹,也不同步 Arduino IDE 的库目录。它只认符合规范的顶层库目录,且要求有 library.properties 或 keywords.txt。

  • 优先用 CLI 全局安装:arduino-cli lib install "Adafruit NeoPixel",插件立刻识别
  • 若必须本地引用:把库文件夹(如 Afafruit_NeoPixel)放到项目**同级**的 libraries 文件夹里,不是项目内部;名字必须和库名完全一致(不能叫 neopixel)
  • Windows 用户特别注意:路径不能含中文、空格或括号,否则 arduino-cli 会静默失败

最常被忽略的一点:所有配置变更后,VSCode 必须**完全重启**(不是 Reload Window),尤其是涉及用户组权限(dialout / 完全磁盘访问)或 PATH 变更时,缓存不会自动刷新。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

vscode

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
vscode是什么_vscode怎么安装配置
vscode是什么_vscode怎么安装配置

VS Code(Visual Studio Code)是一款免费、开源的跨平台代码编辑器,由微软开发和维护。它被广泛用于软件开发和编程,支持多种编程语言和框架。VS Code 同时提供了丰富的功能和扩展性,使开发者可以高效地编写、编辑和调试代码。

2023.06.30

1275

18

vscode怎么运行代码
vscode怎么运行代码

vscode是一个运行于MacOS X、Windows和Linux之上的,针对于编写现代Web和云应用的跨平台源代码编辑器;vscode免费而且功能强大,对JavaScript和NodeJS的支持非常好,自带很多功能,例如代码格式化,代码智能提示补全、Emmet插件等。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2023.07.21

2692

3

vscode使用的框架介绍
vscode使用的框架介绍

VSCode是一款跨平台代码编辑器,它基于Electron框架和Monaco Editor构建。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.14

1909

12

vscode一般用来写什么语言
vscode一般用来写什么语言

VSCode是一款功能强大的代码编辑器,支持多种编程语言和文件格式。它内置对 JavaScript、Python、Java、C++、TypeScript、HTML/CSS、Go 等语言的支持。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.14

1727

8

vscode可以写什么语言
vscode可以写什么语言

vscode是一款强大的代码编辑器,支持多种编程语言的开发。通过安装扩展,可以为 JavaScript/TypeScript、Python、Java、C#、PHP、Go、Ruby、Rust、HTML/CSS 等语言提供智能代码补全、调试和格式化等功能。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

2587

12

vscode中文设置方法
vscode中文设置方法

方法一:在设置页面中,搜索“locale”,并选择“zh-cn”。方法二:按“Ctrl Shift P”快捷键,输入“Configure Display Language”,将语言修改为“zh-cn”。如果上述方法无效,可考虑安装中文插件。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

1818

14

vscode用途介绍
vscode用途介绍

Visual Studio Code(VSCode)是一款由 Microsoft 开发的多功能文本编辑器,适用于各种编程语言。作为一款开源软件,VSCode 拥有代码高亮、自动补全、调试、Git 集成等强大功能,成为程序员不可或缺的工具。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

1242

10

vscode和visualstudio的区别
vscode和visualstudio的区别

Visual Studio是一款功能强大的集成开发环境(IDE),适用于专业开发人员进行复杂项目的构建。而VSCode则是一款轻量级的代码编辑器,更适合各种规模的项目开发。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

1116

8

vscode设置中文界面不生效解决方法
vscode设置中文界面不生效解决方法

vscode设置中文界面不生效解决方法:安装中文语言包、通过命令面板设置语言、检查 locale.json 设置、重新安装中文语言包、检查 VSCode 版本和更新、排除插件冲突、检查系统语言设置、查看 VSCode 日志和错误消息、重置 VSCode 设置、查看官方文档和社区支持。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

474

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程