跳到主要内容

Arduino 开发

本章节包含以下部分,请按需阅读:

Arduino 入门教程

初次接触 Arduino ESP32 开发,想要快速上手?我们为您准备了一套通用的 入门教程

请注意:该教程使用 ESP32-S3-Zero 作为教学示例,所有硬件代码均基于其引脚布局。在动手实践前,建议您对照手中的开发板引脚图,确认引脚配置无误。

配置开发环境

1. 安装和配置 Arduino IDE

请参考 安装和配置 Arduino IDE 教程 下载安装 Arduino IDE 并添加 ESP32 支持。

2. 其他提示

  1. 点击工具栏的开发板与端口选择器,选择 选择其他开发板和端口,在弹出的对话框中搜索并选择 "ESP32S3 Dev Module",同时选择开发板对应的端口。

    选择型号

  2. ESP32-S3-DEV-KIT-N8R8 板载 CH334 USB HUB,同一个 Type-C 接口下会枚举出两个相互独立的 USB 设备,对应两个 COM 口:

    ESP32-S3 原生 USBCH343 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 对象。