一. 打不开网页服务器
如果 ESP32-CAM 正在 Arduino IDE 串行监视器中打印 IP 地址,但在 Web 浏览器中打开 Web 服务器时,会看到一个空白屏幕,这通常意味着正在尝试访问 ESP32-CAM Web具有多个 Web 浏览器选项卡的服务器。
目前,这些 ESP32-CAM 草图一次只能与一个客户端连接。
二. 图像滞后/显示大量延迟
以下建议可以减少延迟:
使用独立的 5V 电源为 ESP32-CAM 供电
在代码中使用以下内容减小帧大小:
config.frame_size = FRAMESIZE_SVGA或config.frame_size = FRAMESIZE_VGA
使用外部天线。
三. esp_camera_fb_get():无法按时取帧
ESP32-CAM 板卡上遇到了这个错误, 按以下建议来解决此问题:
使用 Aliexpress 的 ESP32-CAM 模块 2MP OV2640 摄像头传感器模块 Type-C USB 模块。虽然没有提到,但它没有其他 M5 型号的额外 PSRAM,并且相机有一个改变的 IO 引脚。
请参阅此处:https : //github.com/m5stack/m5stack-cam-psram/blob/master/README.md 并向下滚动到界面比较。
可能在使用的 CameraWebServer Arduino 示例没有定义这个 ESP32-CAM 模型。
所以需要在主选项卡中自行添加添加:
#define CAMERA_MODEL_M5STACK_NO_PSRAM
在camera_pins.h选项卡中添加以下内容: