Arduino 开发说明
ESP32-S3 应用
Camera
本例程基于 ESP32 官方 CameraWebServer 示例进行修改,适配 ESP32-S3 平台。
-
设置 WiFi 名称和密码,并将默认硬件切换为 ESP32-S3
-
打开开发板背面的 CAM 拨码开关,并接入支持的摄像头
-
确认 Camera 引脚定义如下
引脚定义 V1 版本 V2 版本 #define PWDN_GPIO_NUM-1 -1 #define RESET_GPIO_NUM-1 -1 #define XCLK_GPIO_NUM34 39 #define SIOD_GPIO_NUM15 15 #define SIOC_GPIO_NUM16 16 #define Y9_GPIO_NUM14 14 #define Y8_GPIO_NUM13 13 #define Y7_GPIO_NUM12 12 #define Y6_GPIO_NUM11 11 #define Y5_GPIO_NUM10 10 #define Y4_GPIO_NUM9 9 #define Y3_GPIO_NUM8 8 #define Y2_GPIO_NUM7 7 #define VSYNC_GPIO_NUM36 42 #define HREF_GPIO_NUM35 41 #define PCLK_GPIO_NUM37 46 -
烧录程序后,打开串口终端,按照串口输出的 IP 地址在浏览器中访问,即可查看摄像头画面,如下图所示:

TF-Card
-
将 TF-Card 插入 TF 卡槽

-
定义引脚
const int SDMMC_CLK = 5;
const int SDMMC_CMD = 4;
const int SDMMC_DATA = 6;
const int SD_CD_PIN = 46; -
烧写程序,打开终端显示文件内容
RGB
本开发板板载一颗 WS2812B RGB 灯珠,信号引脚为 GPIO38,烧录示例程序后,RGB 灯会呈现渐变显示效果,如下图所示:

BAT
说明
本开发板使用 MAX17048 作为电池电量测量 IC。
-
确认 I2C 引脚连接,V1 版本和 V2 版本的 IO 连接有差异:
MAX17048 引脚 版本 SDA SCL 初始化代码 ESP32-S3 IO V1 版本 GPIO3 GPIO2 Wire.begin(3, 2) ESP32-S3 IO V2 版本 GPIO15 GPIO16 Wire.begin(15, 16) -
烧录示例程序,可根据需求修改电量告警阈值
Waveshare Cloud 应用
说明
本应用通过 ESP32-S3 软串口与 A7670E 通信,通过发送 AT 指令开启 GNSS 并解析 NMEA GNSS 数据上传至 Waveshare Cloud,通过 Web View 地图页面显示开发板的具体位置。
- 请下载 示例程序,解压后打开 GNSS-With-WaveshareCloud 示例代码
- 这里使用 Waveshare Cloud 提供的地图服务来作演示
配置步骤
-
进入 设备 | 设备属性 页面,创建任意类型的设备,并获取对应的 MQTT 连接参数。

-
将获取到的 MQTT 参数填写到 GNSS-With-WaveshareCloud 示例程序中。

-
编译并烧录程序,即可在 Waveshare Cloud 地图页面中查看开发板的实时位置信息。
