Коротко — проблема почти наверняка не в «строчках в скетче для OV3660», а в том, что прошивка/библиотека ожидает модуль с сенсором OV2640, а у вас стоит другой сенсор (OV3660). Стандартная библиотека esp32-camera содержит драйвер для OV2640 и пробует «позвать» именно его; если ID сенсора не совпадает — камера не инициализируется. Что можно сделать (порядок от простого к сложному):
1) Самая простая проверка (и часто самое разумное решение)
- Купите/попросите модуль OV2640 и поставьте его — он гарантированно работает с прошивками для AI‑Thinker. Это самый быстрый и дешёвый путь для «эникейщика».
2) Что можно попробовать прямо сейчас
- Убедитесь, что в Arduino IDE выбран правильный тип платы: Tools → Board → «AI Thinker ESP32-CAM».
- Включите PSRAM (если есть) в Tools → PSRAM = enabled (OV3660 — большему разрешению может требоваться PSRAM).
- Посмотрите вывод в Serial Monitor (115200 или 921600 baud). Часто там есть сообщения типа «Camera probe failed with error 0x20001» — пришлите этот вывод, если хотите, помогу расшифровать.
- В скетче найдите вверху определения модели платы/распинов, они обычно выглядят так:
#define CAMERA_MODEL_AI_THINKER
#include "camera_pins.h"
Это задаёт распиновку платы (XCLK, PCLK, SIOD, SIOC, D0..D7 и т.д.). Если у вас другая плата — поменяйте модель. Но это не меняет драйвер сенсора.
3) Если хотите пробовать «поддержать» OV3660 программно (требует навыков)
- Надо, чтобы драйвер OV3660 был в библиотеке esp32-camera (файлы типа ov3660.c и соответствующие правки в коде обнаружения сенсора). В официальной esp32-camera чаще есть только ov2640 и несколько других — ov3660 встречается редко.
- Придётся:
- Найти или написать драйвер для OV3660 (инициализация, чтение ID, настройки форматов).
- Подключить его к механизму probe() в библиотеке esp32-camera (чтобы esp_camera_init пробовал инициализировать OV3660).
- Возможно править настройки разрешений/форматов (OV3660 может выдавать более высокое разрешение, требующее PSRAM и изменения FRAMESIZE).
- Это уже разработка уровня «внести новую поддержку сенсора в библиотеку» — не тривиально.
4) Что ещё полезно сделать и прислать мне, если хотите разбираться дальше
- Точный лог из Serial Monitor при старте прошивки.
- Фото платы (чтобы подтвердить распиновку AI‑Thinker) и маркировки на плате камеры (там может быть надпись OV3660).
- Ссылка на точную версию скетча/репозитория, который вы используете (вы писали, откуда брали — хорошо).
Рекомендация для непрофессионала: проще и быстрее купить оригинальную камеру OV2640 для ESP32-CAM. Если хотите — помогу подобрать и показать, какие строки в текущем скетче смотреть/править (покажите содержимое .ino вверху и лог порта).