第一天 Arduino IDE使用
- 一、今日目标
- 二、前期准备
- 1. 硬件清单
- 三、开发板配置与连接
- 1. 选择开发板型号
- 2. 关键参数配置(新手必看)
- 3. 连接开发板
- 四、运行官方例子
- 第一个实验:串口打印
- 1. 原理说明
- 2. 打开例子
- 3. 编译+烧录
- 第二个实验:板载 LED 闪烁(Hello World 级实战)
- 1. 原理说明
- 2. 打开例子
- 3. 编译+烧录
- 五、常见问题与解决方案(新手避坑指南)
- 1. 驱动安装失败
- 2. 上传失败(Upload error)
- 3. LED 不闪烁
- 六、第一天总结与第二天预告
- 1. 今日成果
- 2. 第二天预告:基础知识(IO、延时、定时器)
上一篇: Arduino IDE环境搭建
一、今日目标
- 完成 Arduino IDE 的安装与 ESP32-S3 支持配置
- 掌握开发板与电脑的连接及驱动调试
- 实现第一个实验:板载 LED 闪烁(验证环境可用性)
二、前期准备
1. 硬件清单
器材 | 说明 | 新手推荐型号 |
ESP32-S3 开发板 | 核心控制板,优先选官方开发板 | ESP32-S3开发板 |
USB 数据线 | 需支持数据传输(仅充电线不可用) | Type-C to A(适配电脑接口) |
电脑 | Windows/macOS 均可 | 无特殊配置要求 |
ESP32-S3 开发板通常采用 CP210x 或 CH34x 芯片实现 USB 转串口,需手动安装驱动:
串口CH340驱动下载
三、开发板配置与连接
1. 选择开发板型号
点击「工具」→「开发板」→「ESP32 Arduino」→ 选择「ESP32S3 Dev Module」
(若使用具体型号开发板,如 DevKitC-1,可直接选对应型号)
2. 关键参数配置(新手必看)
在「工具」菜单下配置以下参数,错误配置会导致烧录失败:
参数项 | 推荐配置 | 说明 |
Board Type | ESP32S3 | 芯片类型,固定选 ESP32S3 |
USB Mode | USB-OTG (HID + MSC + CDC) | 支持 USB 串口调试 |
USB CDC On Boot | Enabled | 启动时自动识别串口 |
Flash Mode | QIO | Flash 通信模式,性能最优 |
Flash Size | 8MB (32Mb) / 16MB (64Mb) | 根据开发板实际 Flash 选择 |
PSRAM | Enabled (若有外置 PSRAM) | 无 PSRAM 选 Disabled |
Upload Speed | 921600 | 烧录速度,默认即可 |
Port | 选择设备管理器中显示的 COM 口 | 如 COM3(Windows)、tty.SLAB_USBtoUART(macOS) |
IDE显示的信息如下:

3. 连接开发板
- 用 USB 线连接开发板与电脑,开发板电源灯(通常为红色)亮起。
- 确认「工具」→「端口」中已识别到对应端口,若未识别:
- 换 USB 线(优先选原装线)
- 换电脑 USB 接口(优先 USB 2.0 接口)
- 重新安装驱动

四、运行官方例子
第一个实验:串口打印
1. 原理说明
ESP32-S3开发板通过USB输出串口信息。
2. 打开例子

3. 编译+烧录




第二个实验:板载 LED 闪烁(Hello World 级实战)
1. 原理说明
ESP32-S3开发板的板载 LED 通过 GPIO48 控制,高电平点亮、低电平熄灭,通过delay()函数实现闪烁间隔。
2. 打开例子

3. 编译+烧录
同上个例子
五、常见问题与解决方案(新手避坑指南)
1. 驱动安装失败
- 问题:设备管理器显示「未知设备」或黄色感叹号
- 解决:
- 卸载旧驱动(设备管理器右键设备→卸载设备,勾选「删除驱动程序软件」)
- 重启电脑后重新安装对应芯片驱动
- Windows 用户关闭驱动签名强制(百度搜索「Windows 关闭驱动签名」)
2. 上传失败(Upload error)
错误提示 | 解决方法 |
Could not find port | 重新插拔 USB 线,检查端口选择是否正确 |
Failed to connect to ESP32-S3 | 按住 BOOT 键再上传,或更换 USB 线 / 接口 |
Invalid head of packet | 降低 Upload Speed 至 115200,重新上传 |
Flash size mismatch | 重新配置 Flash Size 为开发板实际容量 |
3. LED 不闪烁
- 检查 LED_PIN 定义是否正确(不同开发板引脚不同,如 DevKitM-1 可能为 GPIO10)
- 确认代码已成功上传(IDE 底部显示「Hard resetting via RTS pin…」)
- 用万用表测量 GPIO48 电压(闪烁时应在 3.3V 和 0V 间切换)
六、第一天总结与第二天预告
1. 今日成果
- ✅ 完成 Arduino IDE 与 ESP32-S3 开发环境搭建
- ✅ 掌握开发板配置、驱动调试、代码上传核心流程
- ✅ 实现首个硬件控制实验(LED 闪烁)
2. 第二天预告:基础知识(IO、延时、定时器)
明天将学习「基础知识1(IO、延时、定时器)」,通过 基础知识1,为后续传感器数据读取打基础,重点掌握:
- 引脚控制
- 串口初始化与数据打印方法
- 电脑与 ESP32-S3 的双向通信实现
















