开发环境搭建
Arduino / ESP-IDF / PlatformIO 三条路线的取舍与安装。
三条路线怎么选
| 路线 | 上手速度 | 适合 | 特点 |
|---|---|---|---|
| Arduino IDE + arduino-esp32 | ⭐⭐⭐ 最快 | 快速验证、小项目 | 一键编译烧录,封装多、资料最全 |
| ESP-IDF | ⭐ 最慢 | 正式产品 | 官方全功能,FreeRTOS 直接暴露,组件化构建 |
| PlatformIO + 任一框架 | ⭐⭐ | 长期项目 | 统一工具链、依赖管理清晰、VSCode 里开发 |
建议:学习期用 Arduino 路线快速建立正反馈;做产品或想深入 FreeRTOS 时切 ESP-IDF; 两者其实可以共存——PlatformIO 里一个项目一个框架,互不干扰。
安装(Arduino 路线)
- 装 Arduino IDE 2.x
- 开发板管理器里添加 ESP32 支持包(首选项加开发板地址后搜索 esp32 安装)
- 选板型、选端口,烧录第一个 Blink
安装(PlatformIO 路线,推荐给写代码多的人)
pip install -U platformio
pio project init --board esp32dev
VSCode 装 PlatformIO 插件后体验更好。platformio.ini 里一个项目切换框架只需改一行:
[env:esp32_arduino]
platform = espressif32
board = esp32dev
framework = arduino
[env:esp32_idf]
platform = espressif32
board = esp32dev
framework = espidf
常见环境坑
- 串口驱动:CP2102 / CH340 各装各的驱动,Win11 一般免驱
- 端口占用:烧录失败先确认串口监视器关了没有
- 波特率:新版 arduino-esp32 默认 115200,老教程里的 74880 是 ROM 日志波特率
下一步:GPIO 与第一颗灯 →