第一天 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环境搭建

一、今日目标

  1. 完成 Arduino IDE 的安装与 ESP32-S3 支持配置
  2. 掌握开发板与电脑的连接及驱动调试
  3. 实现第一个实验:板载 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显示的信息如下:

ESP32-S3 入门教程:第一天 Arduino IDE使用_串口

3. 连接开发板

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

ESP32-S3 入门教程:第一天 Arduino IDE使用_串口_02

四、运行官方例子

第一个实验:串口打印

1. 原理说明

ESP32-S3开发板通过USB输出串口信息。

2. 打开例子

ESP32-S3 入门教程:第一天 Arduino IDE使用_开发板_03

3. 编译+烧录

ESP32-S3 入门教程:第一天 Arduino IDE使用_上传_04


ESP32-S3 入门教程:第一天 Arduino IDE使用_串口_05


ESP32-S3 入门教程:第一天 Arduino IDE使用_上传_06


ESP32-S3 入门教程:第一天 Arduino IDE使用_上传_07

第二个实验:板载 LED 闪烁(Hello World 级实战)

1. 原理说明

ESP32-S3开发板的板载 LED 通过 GPIO48 控制,高电平点亮、低电平熄灭,通过delay()函数实现闪烁间隔。

2. 打开例子

ESP32-S3 入门教程:第一天 Arduino IDE使用_开发板_08

3. 编译+烧录

同上个例子

五、常见问题与解决方案(新手避坑指南)

1. 驱动安装失败

  • 问题:设备管理器显示「未知设备」或黄色感叹号
  • 解决:
  1. 卸载旧驱动(设备管理器右键设备→卸载设备,勾选「删除驱动程序软件」)
  2. 重启电脑后重新安装对应芯片驱动
  3. 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 的双向通信实现