01 · 编辑器与框架¶
本教程采用 VS Code 与 PlatformIO 管理工程、依赖和工具链,应用代码使用 Arduino 框架。
在 PlatformIO 中选择 Arduino 框架后,可使用相应的库和接口,并通过工程配置文件管理依赖。
提示
本教程的工具组合:VS Code + PlatformIO + Arduino 框架。
02 · 装 PlatformIO 插件¶
打开 VS Code,在左侧扩展面板搜PlatformIO IDE,安装。
提示
安装后通过活动栏进入 PIO Home。首次启动可能需要初始化 Python 环境。
03 · 新建项目¶
在 PIO Home 中选择 New Project 并填写工程参数:
Name 项目名(只用英文、数字、下划线)
Board 搜你的板子,最常见的是 Espressif ESP32 Dev Module
Framework 选 Arduino
Location 想自己选目录就取消勾选 Use default location
然后点Finish。
04 · 安装工具链¶
首次创建项目时,PlatformIO 会下载编译器、ESP32 框架与烧录工具。已缓存的依赖可供后续工程复用。
提示
下载失败时检查网络连接与日志,再重新安装缺失的依赖。
05 · 配置串口驱动¶
ESP32 开发板上负责 USB 转串口的芯片常见两种:CH340 和 CP2102。插上板子 → 打开设备管理器 → 看「端口 (COM 和 LPT)」这一项。
设备未识别或显示异常标记时,检查驱动、线缆与连接状态。安装对应驱动后确认 COM 端口可用。
提示
上传前确认串口设备已正确识别。
06 · LED 程序验证¶
打开工程里的src/main.cpp,把内容换成:
#include <Arduino.h>
void setup() {
pinMode(2, OUTPUT);
}
void loop() {
digitalWrite(2, HIGH);
delay(500);
digitalWrite(2, LOW);
delay(500);
}
提示
多数 ESP32 开发板的板载 LED 接在GPIO2,但不同板子不一定一样。不确定就外接一颗 LED 到任意 GPIO,把代码里的 2 换成对应引脚号。
07 · 编译、上传、看串口¶
VS Code 底部状态栏有一排 PlatformIO 按钮,常用三个:
勾号图标 Build 只编译,不烧录
右箭头 Upload 编译并烧进板子
插头图标 Serial Monitor 打开串口监视器
点亮 LED 只需要点→。串口监视器的波特率可以在platformio.ini里固定下来,以统一串口连接参数:
monitor_speed = 115200
提示
上传失败时检查串口占用。关闭串口监视器后重试 Upload。
提示
如果提示连不上板子,按住板子上的BOOT键再点 Upload,进下载模式后松开。
TROUBLESHOOTING
常见问题与排查
下载失败时检查网络连接与日志,再重新安装缺失的依赖
下载失败时检查网络连接与日志,再重新安装缺失的依赖。
多数 ESP32 开发板的板载 LED 接在 GPIO2 ,但不同板子不一定一样
多数 ESP32 开发板的板载 LED 接在GPIO2,但不同板子不一定一样。不确定就外接一颗 LED 到任意 GPIO,把代码里的 2 换成对应引脚号。
上传失败时检查串口占用
上传失败时检查串口占用。关闭串口监视器后重试 Upload。
如果提示连不上板子,按住板子上的 BOOT 键再点 Upload,进下载模式后松开
如果提示连不上板子,按住板子上的BOOT键再点 Upload,进下载模式后松开。
评论交流
0实践经验 · 技术讨论
登录读者账号后,可参与交流与回复。
登录后评论↗注册账号 ↗围绕本文内容分享经验或展开讨论。