首页 > 开发工具 > VSCode > 正文

VSCode与Arduino/PlatformIO:物联网开发入门

P粉986688829
发布: 2025-12-22 14:47:02
原创
586人浏览过
需安装VSCode、PlatformIO IDE扩展,初始化ESP32项目,配置串口权限,编写DHT22传感器代码并上传,最后用Serial Monitor监控115200波特率输出。

vscode与arduino/platformio:物联网开发入门

如果您希望使用 VSCode 进行 Arduino 或 PlatformIO 项目的开发,但尚未配置好开发环境,则可能是由于扩展未安装、工具链未初始化或串口权限未设置。以下是完成物联网开发入门配置的具体步骤:

本文运行环境:MacBook Air,macOS Sequoia。

一、安装 VSCode 及必要扩展

VSCode 本身不原生支持 Arduino 编程,需通过扩展引入编译、上传与调试能力。PlatformIO IDE 扩展是目前最主流的嵌入式开发集成方案,它内置了多平台工具链和项目管理器。

1、访问 code.visualstudio.com 下载并安装 VSCode 应用程序。

2、启动 VSCode,点击左侧活动栏的扩展图标(或按 Cmd+Shift+X)。

3、在搜索框中输入 PlatformIO IDE,找到官方发布的扩展(作者为 PlatformIO),点击“安装”。

4、安装完成后,重启 VSCode 使扩展完全加载。

二、初始化 PlatformIO 项目

PlatformIO 使用基于 C/C++ 的项目结构,自动管理库依赖、板卡定义与构建参数。初始化项目会生成 platformio.ini 配置文件及标准源码目录。

1、点击 VSCode 左侧活动栏底部的 PlatformIO 图标(火箭形状)。

2、在弹出侧边栏中选择 New Project

3、在项目名称栏输入 iot-sensor-node,框架选择 Arduino,开发板选择 ESP32 DevKitC(适用于常见 WiFi 物联网节点)。

4、点击“Finish”,等待项目结构自动生成完成。

三、配置串口与设备权限

上传代码至物理设备前,必须确保系统能识别 USB 转串口芯片,并授予当前用户读写权限,否则会出现 Permission denied 错误。

1、将 ESP32 开发板通过 USB 线连接至 MacBook Air。

2、打开终端,执行 ls /dev/tty.*,确认出现类似 /dev/tty.usbserial-1420 的设备节点。

破浪分红权返利系统基础版
破浪分红权返利系统基础版

破浪分红权返利系统是在破浪直销系统的基础上独立自主开发的一套稳定完善的购物商场网站管理系统,系统基于PHP+MYSQL开发,集购物商城、积分商城、商家联盟、会员营销机制等一体,模板与程序分离,集成网上支付,嵌入型短信应用API集成,使用简单、功能强大,多种返现模式可自由选择,为广大创业者者提供一个快速、高效、稳定、安全的电子商务系统。系统集O2O\C2C\B2C\B2B2C以及直销、分红、代理、分

破浪分红权返利系统基础版 0
查看详情 破浪分红权返利系统基础版

3、若提示权限拒绝,在终端中执行 sudo chmod 666 /dev/tty.usbserial-1420(请将设备名替换为实际查到的名称)。

4、返回 VSCode,点击右下角状态栏中的串口号(如 /dev/tty.usbserial-1420),确认已正确识别。

四、编写并上传基础传感器示例

物联网项目通常从采集温湿度等环境数据开始。DHT22 是常用数字传感器,其驱动已包含在 PlatformIO 默认库中,无需手动下载。

1、在项目 src 目录下打开 main.cpp 文件,删除默认内容。

2、粘贴以下代码段:

#include \n#include "DHT.h"\n\n#define DHTPIN 4\n#define DHTTYPE DHT22\nDHT dht(DHTPIN, DHTTYPE);\n\nvoid setup() {\n Serial.begin(115200);\n dht.begin();\n}\n\nvoid loop() {\n float h = dht.readHumidity();\n float t = dht.readTemperature();\n if (!isnan(h) && !isnan(t)) {\n Serial.print("H: "); Serial.print(h); Serial.print("% T: "); Serial.println(t);\n }\n delay(2000);\n}

3、保存文件后,点击 PlatformIO 工具栏中的 Build 按钮(锤子图标)验证编译是否通过。

4、编译成功后,点击 Upload(纸飞机图标)将固件烧录至开发板。

五、监控串口输出与调试

上传完成后,设备会立即运行代码并周期性发送传感器数据。PlatformIO 内置串口监视器可实时捕获这些输出,用于验证硬件连接与逻辑正确性。

1、点击 VSCode 左侧 PlatformIO 图标,展开“Serial Monitor”项。

2、点击右侧的 Open Serial Monitor 按钮。

3、在弹出窗口中确认波特率设置为 115200(与代码中 Serial.begin 参数一致)。

4、观察窗口中是否持续打印出类似 H: 45.2% T: 23.8 的数值行。

以上就是VSCode与Arduino/PlatformIO:物联网开发入门的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号