求助esp32-cam摄像头和PWM配置冲突问题-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2531|回复: 2

求助esp32-cam摄像头和PWM配置冲突问题

[复制链接]
发表于 2021-6-15 12:10 | 显示全部楼层 |阅读模式
单独摄像头或舵机控制都是成功的,但是把两个整合到一起就冲突了
经测试貌似是PWM配置占用了摄像头时钟??
如果把ESP32CAM_sweep.ino的129行和130行注释掉:
//  myservo1.attach(servo1Pin, 1000, 2000); // attaches the servo on servo1Pin to the servo1 object
//  myservo2.attach(servo2Pin, 1000, 2000); // attaches the servo on servo2Pin to the servo2 object

即不绑定Servo对象到PWM则摄像头能正常工作
否则串口会报 i2s_run(): Timeout waiting for VSYNC 的错误

我给PWM配置的pin脚没有和摄像头pin脚冲突,会不会是时钟冲突?请大佬指点迷鸡!

ESP32CAM_sweep.zip

12.22 KB, 下载次数: 23

摄像头+舵机

ESP32CAM_Car.zip

11.83 KB, 下载次数: 15

摄像头

Sweep_wifi.zip

2.84 KB, 下载次数: 11

舵机

发表于 2021-12-11 23:33 | 显示全部楼层
楼主,在setup函数里加入
ESP32PWM::allocateTimer(2);
  ESP32PWM::allocateTimer(3);
这样子能用两个PWM输出,因为相机把PWM的0和1通道都用了。时间过去这么久,不知道对您还有帮助不
发表于 2022-3-18 17:20 | 显示全部楼层
LegendYang 发表于 2021-12-11 23:33
楼主,在setup函数里加入
ESP32PWM::allocateTimer(2);
  ESP32PWM::allocateTimer(3);

可是楼主代码里不是有这两行代码吗
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 08:28 , Processed in 0.188052 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表