您好,ESP32-S3-Cam 人脸识别的 I2C 从机通讯应使用官方人脸识别程序 FaceDetection.ino,设备地址为 0x52,人脸数据寄存器为 0x01,读取 4 个字节(人脸中心坐标及检测框尺寸)。
您当前的 face_detection_web.bin 属于带 Web/图像回传功能的固件,不是教程中用于 I2C 人脸寄存器通讯的程序,因此扫描不到 0x52 是预期之外的现象。
请按以下方式重新烧录:
- 用 Type-C 数据线连接 ESP32-S3-Cam 与电脑。
- 打开官方人脸识别例程目录中的
FaceDetection.ino。 - 开发板选择
ESP32S3 Dev Module,工具菜单中的其他配置按该例程提供的配置设置。 - 将程序下载到 ESP32-S3-Cam,等待烧录完成。
- 如果由其他主控读取,请确认主控与视觉模块的 I2C 接线正确,并且两者必须共地。
- 重新扫描 I2C 地址,应检查
0x52;读取人脸数据时使用寄存器0x01。
烧录后可打开串口工具,波特率设置为 115200,按下 RST;识别到人脸时会输出人脸坐标信息。
如果重新烧录后仍然只能扫描到 0x23、找不到 0x52,请补充视觉模块与主控的完整接线照片、烧录过程截图,以及烧录后完整串口日志,以便进一步判断是固件未成功运行还是 I2C 接线问题。
相关帖子:
若您觉得本回复有帮助,可以点击下方按钮将其标记为解决方案。