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

mxdpsp 发表于 2021-6-15 12:10

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

单独摄像头或舵机控制都是成功的,但是把两个整合到一起就冲突了
经测试貌似是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脚冲突,会不会是时钟冲突?请大佬指点迷鸡!

LegendYang 发表于 2021-12-11 23:33

楼主,在setup函数里加入
ESP32PWM::allocateTimer(2);
ESP32PWM::allocateTimer(3);
这样子能用两个PWM输出,因为相机把PWM的0和1通道都用了。时间过去这么久,不知道对您还有帮助不

ch20220103 发表于 2022-3-18 17:20

LegendYang 发表于 2021-12-11 23:33
楼主,在setup函数里加入
ESP32PWM::allocateTimer(2);
ESP32PWM::allocateTimer(3);


可是楼主代码里不是有这两行代码吗
页: [1]
查看完整版本: 求助esp32-cam摄像头和PWM配置冲突问题