查看: 358|回复: 1

[未解决] 求助esp32-cam摄像头和PWM配置冲突问题

[复制链接]

该用户从未签到

发表于 2021-6-15 15:12 | 显示全部楼层 |阅读模式
单独摄像头或舵机控制都是成功的,但是把两个整合到一起就冲突了
经测试貌似是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, 下载次数: 9

摄像头+舵机

ESP32CAM_Car.zip

11.83 KB, 下载次数: 8

摄像头

Sweep_wifi.zip

2.84 KB, 下载次数: 9

舵机

该用户从未签到

 楼主| 发表于 2021-6-15 22:54 | 显示全部楼层
本帖最后由 mxdpsp 于 2021-6-15 22:58 编辑

报错定位:
camera.c 的501行
    int64_t st_t = esp_timer_get_time();
    while (_gpio_get_level(s_state->config.pin_vsync) != 0) {
        if((esp_timer_get_time() - st_t) > 1000000LL){
            ESP_LOGE(TAG, "Timeout waiting for VSYNC");
            return -1;
        }
    }

即在等待 config.pin_vsync 的低电平中超时
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

智能“百味”勺子开发实战营,为你的生活添滋味!
智能“百味”勺子开发实战
想不想拥有一把神奇的“百味”勺子,把索然无味的食物变出酸甜苦辣咸的丰富滋味
20sffactory 三自由度3D打印机械手臂 - 高速移动
20sffactory 三自由度3D打
这款机械臂作者没有给他起名字,用作者的名字来命名. 目前为止,生态最好,做的最完
多位数码管显示项目——以TM1650为例
多位数码管显示项目——以
以下是用搭载TM1650的4位数码管,显示电位器所代表0到1023的模拟信号数值 示意图:
新手小白付费拜师求教:TM1650四位时钟数码管的具体用法
新手小白付费拜师求教:TM
从淘宝购买的TM16504位数码管的时钟模块,卖家给了程序,但是完全不会用。求一位老师
【Arduino】168种传感器模块系列实验(76)---TTL转RS-485模块
【Arduino】168种传感器模
37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表