ESP32 - Cam 使用调试踩坑过程 (VS Code + platformio)

1、首先是选购
经验有限不做推荐,但最后不要购买杂牌开发板,淘宝有挺多的,要认真选择。

另外,最好带串口下载转接板的,如图:
在这里插入图片描述
笔者有一块安信可(优信购买)和乐鑫logo的esp32开发板模块,测试感觉差异不大,但硬件有些许差异,比如供电的地 安信可的靠近闪光灯的地 供电,模块工作不正常。连接下载版烧写程序后,要拔掉下载板才能运行,另一块则不用。

此链接仅供参考:
UP主血泪教训,ESP32-CAM买哪个?钱不好挣,别额外交智商税了
https://www.bilibili.com/video/av590555028

2、烧写程序
在esp32 范例中 有一个cammera范例,使用pio导入ino文件,相应的其他文件也要一并拷贝

3、编译
编译过程,发现报错:
RAM: [== ] 17.0% (used 55700 bytes from 327680 bytes)
Error: The program size (2532590 bytes) is greater than maximum allowed (1310720 bytes)
Flash: [=====*** [checkprogsize] Explicit exit, status 1
=====] 193.2% (used 2532590 bytes from 1310720 bytes)
解决方案:在esp32交流群(667220396)的大佬帮助下,我整理了一下,解决链接如下:
https://community.platformio.org/t/how-remove-the-flash-limit/26068

4、运行
会报错
[E][camera.c:1113] camera_probe(): Detected camera not supported.
[E][camera.c:1379] esp_camera_init(): Camera probe failed with error 0x20004

解决步骤1:
参考链接:https://blog.csdn.net/weixin_43960772/article/details/120197656

解决步骤2:
CameraWebServer.ino,有行 // Select camera model
里面选择你是哪家买的芯片,淘宝请使用
#define CAMERA_MODEL_AI_THINKER // Has PSRAM

参考链接:
https://zhuanlan.zhihu.com/p/104356606?ivk_sa=1024320u

congratulation !!! 解决!!

5、根据打印的网址,登录
在这里插入图片描述

5、效果:
在这里插入图片描述

注意点:
1、全程一直连接转接板,可以下载可以运行,可能是硬件做了兼容,具体原因还在研究,我甚至在烧程序时,量IO0的电平是3.3.烧完后电压变为1.6V,神奇
2、人脸识别不可用,有方法可以解决
3、供电保证充足,不然图像有水纹

结语:坑坑更健康

参考:
ESP32-CAM AI-Thinker引脚指南:GPIO使用说明
https://www.qutaojiao.com/24272.html

platformio论坛
https://community.platformio.org/t/how-remove-the-flash-limit/26068

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值