文档库
接口总览与协议选择
ESP32-S3-CAM-Mini 使用与开发手册
同一对GPIO会因固件不同而传输不同报文。串口参数相同,只说明电气时序匹配,不说明应用协议兼容。
| 固件 | USB | GPIO1/2业务UART | 网络 |
|---|---|---|---|
| factory | 下载与日志 | 简易文本PING/LED/ECHO | AP网页、JPEG、MJPEG;可配置STA |
| nodehexa-video | 下载与日志 | NodeHexa UART v2,A5 4E | STA,HTTP状态与MJPEG |
| vision-demos | 下载与日志/二维码内容 | Gizmo VISION_RESULT v1,A5 47 | AP,同帧图像与结果、参数接口 |
| 本教程按键控制工程 | 下载与日志 | NodeHexa UART v2,A5 4E | 不启用网络 |
业务UART默认115200、8N1,无硬件流控,3.3 V逻辑。USB Serial/JTAG是另一条通道,不能把USB日志当成UART协议的数据流。
三种数据的职责
图像通过Wi-Fi传输,包含大量像素;识别结果通过短报文输出,包含坐标、类型和评分;运动指令表达前进、转向或停止。视觉结果不能直接当运动指令:中间需要目标筛选、状态机、速度限制和异常处理。
GC2145 → 图像 → 识别算法 → 特征结果 → 决策 → UART动作请求 → NodeHexa步态/舵机
└────────────→ 网页调试显示
选择开发入口
- 接收现有视觉结果到自己的MCU:实现视觉结果UART协议。
- 把策略写在视觉板上控制NodeHexa:使用NodeHexa UART v2,替换视觉demo默认的Gizmo输出。
- 开发浏览器或PC界面:使用HTTP接口。
- 修改六足图传:先理解任务、缓冲区与绑定。
当前官方固件没有统一的I²C寄存器接口,也没有Arduino/OpenMV脚本执行层。想增加这类接口属于二次开发,不能用其他板的协议文档直接访问本产品。