Servo.h ломает стрим видео в ESP32Cam

patt
Offline
Зарегистрирован: 08.05.2019

Доброго времени суток! При попытке подключить сервопривод ломается стриминговое видео на ESP32Cam.

 - Используется стандартный example скетч ESP32->Camera->CameraWebServer

 - пробовал подключать 2 либы Servo.h и ESP32Servo.h - результат одинаковый: сервопривод работает, стрим видео - нет (http://192.168.1.9:81/stream)

 - ломается стрим после вызова ф-ии Servo::attach (перепробовал все возможные порты)

 - ошибка: "[E][camera.c:516] i2s_run(): Timeout waiting for VSYNC" "Camera capture failed"

В чем может быть причина?
Может быть это переопределение таймеров? Буду благодарен за объяснение что такое эти таймеры или ссылку 
не могу найти файл camera.c (( откуда IDE его берет?
rkit
Offline
Зарегистрирован: 23.11.2016

схема? код? нет, не надо. Все экстрасенсы

patt
Offline
Зарегистрирован: 08.05.2019

схема: ESP32Cam в программаторе подключенном по USB к ноуту

код: стандартный скетч ESP32->Camera->CameraWebServer + в файле app_httpd.cpp :
Ln15 + #include <Servo.h>
Ln43 + Servo servo1;
в самом конце ф-ии startCameraServer + servo1.attach(12)

https://github.com/pattt/cam-car

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

«Продукты» перечислил, а где же сам рецепт?

rkit
Offline
Зарегистрирован: 23.11.2016

Ну разбирайся сам тогда

patt
Offline
Зарегистрирован: 08.05.2019
patt
Offline
Зарегистрирован: 08.05.2019

Код выложил в гитхаб, схемы нет, ESP32 в программаторе подключенном к ноуту. 

rkit
Offline
Зарегистрирован: 23.11.2016

config.ledc_timer = LEDC_TIMER_0;

config.ledc_channel = LEDC_CHANNEL_0;
patt
Offline
Зарегистрирован: 08.05.2019

я пробовал менять эти значения, не помогает (

sadman41
Offline
Зарегистрирован: 19.10.2016

Покрути серву вручную...

patt
Offline
Зарегистрирован: 08.05.2019

Избавился от либы, написал сам. Либу настроить не получилось (