Arduino 开发
本章节包含以下部分,请按需阅读:
Arduino 入门教程
初次接触 Arduino ESP32 开发,想要快速上手?我们为您准备了一套通用的 入门教程。
- 第0节 认识 ESP32
- 第1节 安装和配置 Arduino IDE
- 第2节 Arduino 基础知识
- 第3节 数字输出/输入
- 第4节 模拟输入
- 第5节 脉冲宽度调制 (PWM)
- 第6节 串行通信 (UART)
- 第7节 I2C 通信
- 第8节 SPI 通信
- 第9节 Wi-Fi 基础用法
- 第10节 网页服务器
- 第11节 蓝牙 (Bluetooth)
- 第12节 LVGL 图形界面开发
- 第13节 综合项目
请注意:该教程使用 ESP32-S3-Zero 作为教学示例,所有硬件代码均基于其引脚布局。在动手实践前,建议您对照手中的开发板引脚图,确认引脚配置无误。
配置开发环境
1. 安装和配置 Arduino IDE
请参考 安装和配置 Arduino IDE 教程 下载安装 Arduino IDE 并添加 ESP32 支持。
2. 其他提示
-
点击工具栏的开发板与端口选择器,选择 选择其他开发板和端口,在弹出的对话框中搜索并选择 "ESP32S3 Dev Module",同时选择开发板对应的端口。

-
ESP32-S3-DEV-KIT-N8R8 板载 CH334 USB HUB,同一个 Type-C 接口下会枚举出两个相互独立的 USB 设备,对应两个 COM 口:
ESP32-S3 原生 USB CH343 USB 转 UART 连接方式 ESP32-S3 内置 USB 控制器(GPIO20 = D+,GPIO19 = D-) CH343 芯片转换 ESP32-S3 的 UART0(GPIO43 = TX,GPIO44 = RX) 主要用途 烧录程序,以及 USB CDC、HID、MSC 等 USB Device 功能 烧录程序,查看 Serial0 调试日志 设备管理器中的名称 含 Espressif 或 USB JTAG/serial debug unit 含 USB-Enhanced-SERIAL CH343 在开发板与端口选择器中按下 RESET 后 端口短暂消失后重新出现 端口保持不变 信息按 RESET 区分端口的方法只适用于 Arduino IDE 工具栏的开发板与端口选择器。在设备管理器中按 RESET 会刷新整个设备列表,无法据此判断是哪个端口重新枚举,此时请按上表的设备名称区分。
使用原生 USB 通信时,需要在 Arduino IDE 中将 工具 → USB CDC On Boot 设为 Enabled,此时
Serial对应原生 USB;也可以直接使用 HWCDC 对象。