用 VSCode 编写和上传 Arduino 程序完全可行,关键是安装 PlatformIO IDE 插件、正确选择开发板型号、配置串口驱动与端口;项目主文件为 src/main.cpp,支持 setup()/loop(),上传后可用 Serial Monitor 调试。

用 VSCode 编写和上传 Arduino 程序完全可行,而且比 Arduino IDE 更轻量、更灵活——关键是装对插件、配好工具链。
安装核心插件:PlatformIO IDE
VSCode 本身不原生支持 Arduino,得靠 PlatformIO IDE 插件(官方推荐,非 Arduino 官方插件)。它内置了编译器、库管理、串口监视器和烧录工具,一套搞定。
- 在 VSCode 扩展市场搜索 “PlatformIO IDE”,安装并重启
- 首次启动会自动下载 PlatformIO Core(约 200MB),需联网;若卡住可手动安装 Python 3.8+ 并设置环境变量
- 安装后侧边栏出现 “PlatformIO” 图标,点击即可新建项目
新建 Arduino 项目并选择开发板
新建项目时必须指定开发板型号,否则编译会报错或上传失败。
- 点击 PlatformIO 图标 → “New Project” → 填写项目名、选择保存路径
- 在 “Board” 下拉框中输入关键词(如 “uno”、“nano”、“esp32dev”),选中对应型号(例如 “Arduino Uno”)
- 框架选 “Arduino”,PlatformIO 会自动配置好 SDK 和默认引脚定义
- 项目生成后,主文件是
src/main.cpp,结构与 Arduino IDE 的 .ino 一致,支持 setup()/loop()
连接硬件并上传固件
上传前确保驱动已装、端口可识别、接线正确。常见问题多出在这步。
拍客竞拍系统是一款免费竞拍网站建设软件,任何个人可以下载使用,但未经商业授权不能进行商业活动,程序源代码开源,任何个人和企业可以进行二次开发,但不能以出售和盈利为目的。安装方法,将www文件夹里面的所有文件上传至虚拟主机,在浏览器执行http://你的域名/install.php或者直接导入数据库文件执行。本次升级优化了一下内容1,程序和模板完美分离。2,优化了安装文件。3,后台增加模板切换功能。
- Windows 用户:CH340 或 CP210x 芯片需单独安装驱动(官网下载即可)
-
macOS / Linux:多数免驱,但可能需加用户到
dialout(Linux)或accessibility(macOS)组 - 上传前先点左下角端口图标,确认识别到正确串口(如
/dev/ttyUSB0或/dev/cu.usbserial-XXXX) - 点击 PlatformIO 工具栏的 “Upload” 按钮(向上箭头图标),或按
Ctrl+Alt+U(Win/Linux)/Cmd+Alt+U(Mac)
调试与串口监控
上传成功不等于程序运行正常,串口输出是排查逻辑错误的第一手信息。
- 代码中用
Serial.begin(9600)和Serial.println(...)输出调试信息 - 点击 PlatformIO 侧边栏 “Serial Monitor”,设置波特率(必须与代码中一致),即可实时查看输出
- 支持发送数据(右上角输入框 + Send 按钮),适合交互式测试(如 AT 指令、菜单控制)
- 如串口无响应,检查是否忘记
Serial.begin()、波特率不匹配,或 USB 数据线仅充电(换根线试试)
基本上就这些。PlatformIO 配置一次,后续新建项目几乎不用再调;比起 Arduino IDE 的臃肿,VSCode 启动快、语法提示准、Git 集成顺,特别适合稍复杂的 Arduino 项目。不复杂但容易忽略的是:每次换开发板,务必重新选 Board;每次换电脑,记得重装驱动和 PlatformIO Core。










