Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886

ESP32-CAM и Visual Studio Code

31.10.2025, 16:47. Показов 3299. Ответов 49
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Прикрепленный проект загружается в устройство и работает правильно, но при отладке появляется окно с сообщением об ошибке (прикрепил скриншот) и сообщения в терминале отладки:
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
undefinedC:\Users\alex\.platformio\packages\toolchain-xtensa-esp32\bin\xtensa-esp32-elf-gdb.exe: warning: Couldn't determine a path for the index cache directory.
Reading symbols from N:\MyProgramming\35_ESP32\Esp32test\.pio\build\esp32dev\firmware.elf...
PlatformIO Unified Debugger -> https://bit.ly/pio-debug
PlatformIO: debug_tool = cmsis-dap
PlatformIO: Initializing remote target...
Open On-Chip Debugger  v0.11.0-esp32-20220706 (2022-07-06-15:48)
Licensed under GNU GPL v2
For bug reports, read
    http://openocd.org/doc/doxygen/bugs.html
WARNING: boards/esp-wroom-32.cfg is deprecated, and may be removed in a future release.
adapter speed: 5000 kHz
 
Info : tcl server disabled
Info : telnet server disabled
Error: unable to find a matching CMSIS-DAP device
 
.pioinit:11: Error in sourced command file:
Remote communication error.  Target disconnected.: Success.
Хотелось бы понять причину ошибки и ее исправить. Помогите, пожалуйста.
Миниатюры
ESP32-CAM и Visual Studio Code  
Вложения
Тип файла: 7z Esp32test.7z (4.06 Мб, 4 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.10.2025, 16:47
Ответы с готовыми решениями:

Отключить встроенный светодиод esp32 cam a thinker
Всем привет имеется плата esp32 cam a thinker когда выполняется файловая операция - проверка...

Питание ESP32-CAM и шаговых двигателей
Все привет. Мне в проекте нужно управлять тремя шаговыми двигателями nema17 и воздушным насосом...

ESP32-CAM с платой USB micro - не определяется в Диспетчере устройств
Здравствуйте! Windows 11 64 bit. При подключении SP32-CAM с платой USB с разъемом micro к ПК в...

49
Эксперт .NET
 Аватар для Rius
13115 / 7676 / 1674
Регистрация: 25.05.2015
Сообщений: 23,418
Записей в блоге: 14
31.10.2025, 17:07
Цитата Сообщение от tumanovalex Посмотреть сообщение
.platformio
Я это принципиально не использую и никому в России не советую.

Отладку пока не запускал, не было острой необходимости.
Ничем не могу помочь.
0
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
31.10.2025, 17:13  [ТС]
Появляются еще такие сообщения
Bash
1
2
3
No standart ESP-IDF project was found in this workspace. Do you want to actovate the ESP-IDF extension anyway
 
Conflicted extensions whis IntelliSence were detected (clangd). Code completion/ linting and navigation not work properly. Please disable or uninstall them.
Откуда нужно взять этот стардартный проект? Что нужно отключить - clangd или IntelliSence из расширения C/C++ Микрософт?

Добавлено через 3 минуты
Цитата Сообщение от Rius Посмотреть сообщение
Я это принципиально не использую и никому в России не советую.
А можно посмотреть пример проекта без использования platform-io, а только с использование ESP-IDF? Я то ИИ советует использовать именно platform.
0
Эксперт .NET
 Аватар для Rius
13115 / 7676 / 1674
Регистрация: 25.05.2015
Сообщений: 23,418
Записей в блоге: 14
31.10.2025, 17:17
Цитата Сообщение от tumanovalex Посмотреть сообщение
Я то ИИ советует использовать именно platform.
А вы в промт добавляйте "using ESP-IDF v5.5, without platformio or arduino".
Вместо 5.5 ваша версия.

Цитата Сообщение от tumanovalex Посмотреть сообщение
ткуда нужно взять этот стардартный проект? Что нужно отключить - clangd или IntelliSence из расширения C/C++ Микрософт?
Поставить VSCode и ранее упомянутое расширение от Espressif, а не от кого-то ещё.
При запуске расширение предложит настроить себя. Там скачается и фреймворк, и компилятор, и генератор демо проектов.
0
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
31.10.2025, 17:31  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
Поставить VSCode и ранее упомянутое расширение от Espressif, а не от кого-то ещё.
У меня установлено ESP-IDF Extension for VS Code. Но при установке ничего не предлагалось. Может быть потому, что сначала поставил PlatformIO IDE for VSCode?
0
Эксперт .NET
 Аватар для Rius
13115 / 7676 / 1674
Регистрация: 25.05.2015
Сообщений: 23,418
Записей в блоге: 14
31.10.2025, 17:35
Вот это показывает при каждом старте

А вот так можно вызвать явно


Цитата Сообщение от tumanovalex Посмотреть сообщение
Может быть потому, что сначала поставил PlatformIO IDE for VSCode?
Не знаю, никогда это г не ставил.
0
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
31.10.2025, 17:54  [ТС]
Спасибо большое! Попробую.
0
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2064 / 971
Регистрация: 09.10.2013
Сообщений: 4,793
Записей в блоге: 4
01.11.2025, 21:06
Для ESPIDF лучше в Eclipse, но можно через консоль настроить любую IDE, поддерживающую CMake.

В VSCode лучше все расширения отключать по умолчанию и создать несколько профилей с разными наборами.
0
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
02.11.2025, 14:35  [ТС]
Установил с помощью установки Express. Ошибок при установке не возникло. Возникли следующие вопросы:
1. Нужно ли было устанавливать до установки ESP-IDF git с сайта GIT?
2. Нужно ли расширение ESP-IDF переключать в пре-релиз?
3. Нужно ли ставить расширение C/C++ от микрософта?
4. Какие установки при создании нового проекта нужно выбирать для ESP32-CAM (плату ESP32 Wrover Module не нашел, есть только Wrover Kit, какую директорию нужно указывать в ESP-IDF Component directory)?
Скриншоты прикрепил.
Очень надеюсь на помощь. Visual Studio Code мне нравится, но вот настроить его для STM32 я не смог. Может быть получится правильно настроить для ESP32-CAM.
Миниатюры
ESP32-CAM и Visual Studio Code   ESP32-CAM и Visual Studio Code   ESP32-CAM и Visual Studio Code  

0
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
02.11.2025, 14:39  [ТС]
Цитата Сообщение от Max Dark Посмотреть сообщение
В VSCode лучше все расширения отключать по умолчанию и создать несколько профилей с разными наборами
Хотелось бы узнать, как это сделать.
Кроме того, хотел бы узнать, в каких случаях лучше устанавливать VSCodeUserSetup-x64-1.105.1.exe, VSCodeSetup-x64-1.106.0-insider.exe, VSCode-win32-x64-1.106.0-insider.zip. Или лучше устанавливать версии без инсайдера в имени файла? Я устанавливал VSCodeUserSetup-x64-1.105.1.exe.
0
Эксперт .NET
 Аватар для Rius
13115 / 7676 / 1674
Регистрация: 25.05.2015
Сообщений: 23,418
Записей в блоге: 14
02.11.2025, 16:00
Цитата Сообщение от tumanovalex Посмотреть сообщение
1. Нужно ли было устанавливать до установки ESP-IDF git с сайта GIT?
С github (не git), или с китайского сервера, разница только в скорости и, может быть, в доступности серверов.

Цитата Сообщение от tumanovalex Посмотреть сообщение
2. Нужно ли расширение ESP-IDF переключать в пре-релиз?
Нет.

Цитата Сообщение от tumanovalex Посмотреть сообщение
3. Нужно ли ставить расширение C/C++ от микрософта?
Ставьте.

Цитата Сообщение от tumanovalex Посмотреть сообщение
4. Какие установки при создании нового проекта нужно выбирать для ESP32-CAM (плату ESP32 Wrover Module не нашел, есть только Wrover Kit
Если платы нет, то выбирать установленный на ней чип.

Цитата Сообщение от tumanovalex Посмотреть сообщение
какую директорию нужно указывать в ESP-IDF Component directory
Не помню такого. Видимо, по умолчанию.

Цитата Сообщение от tumanovalex Посмотреть сообщение
Хотелось бы узнать, как это сделать.
https://code.visualstudio.com/... e/profiles

Цитата Сообщение от tumanovalex Посмотреть сообщение
Или лучше устанавливать версии без инсайдера в имени файла?
Да.
0
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
02.11.2025, 21:34  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
https://code.visualstudio.com/... e/profiles
Почитал про профили. Хотел бы попросить совет: целесообразно ли мне создавать профили для программирования на C++, STM32 и ESP32 или меня (начинающего пользователя VSCode) создание профилей только запутает?
0
Эксперт .NET
 Аватар для Rius
13115 / 7676 / 1674
Регистрация: 25.05.2015
Сообщений: 23,418
Записей в блоге: 14
02.11.2025, 21:37
Смысл некоторый есть. Хотя эти цели относительно близкие.
Я себе вот так сделал:
0
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
02.11.2025, 21:40  [ТС]
Спасибо. Попробую.
0
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
09.11.2025, 23:24  [ТС]
В интернете советуют начать работу с VSCode, ESP-IDF и расширением с примера camera_web_server из инсталлированной ESP-IDF. Однако в директории N:\VSCodeEsp\esp\v5.5.1\esp-idf\examples\peripherals\camera\ я не нашел этот пример. Подскажите, пожалуйста, где найти этот пример (или другой пример для ESP32-CAM). Я попробовал создать новый пример с помощью расширения ESP-IDF (скриншот прикрепил), но не увидел после ввода данных кнопки создания проекта. Кроме того, не уверен в правильности выбранных мной исходных данных для проекта. Помогите, пожалуйста, разобраться. Я прикрепил также архив рабочего проекта для ESP32-CAM для Arduino-IDE. Может быть подскажете, как превратить проект для Arduino-IDE в проект для VSCode?
Миниатюры
ESP32-CAM и Visual Studio Code  
Вложения
Тип файла: 7z Test.7z (4.4 Кб, 0 просмотров)
0
Эксперт .NET
 Аватар для Rius
13115 / 7676 / 1674
Регистрация: 25.05.2015
Сообщений: 23,418
Записей в блоге: 14
10.11.2025, 06:34
См.
https://github.com/espressif/esp32-camera
Bash
1
idf.py create-project-from-example "espressif/esp32-camera:camera_example"
https://github.com/thomas-pegot/camera_web_server
https://voltiq.ru/esp32-cam-video-web-server/
0
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
10.11.2025, 13:12  [ТС]
Спасибо большое! Буду разбираться.
0
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
10.11.2025, 18:48  [ТС]
Решил попробовать сделать проект из тестового файла:
Bash
1
2
3
4
PS N:\MyProgramming\35_ESP32> idf.py create-project Test          
Executing action: create-project
The project was created in N:\MyProgramming\35_ESP32\Test
PS N:\MyProgramming\35_ESP32>
Затем сделал файл idf_component.yml
Bash
1
2
dependencies:
  espressif/esp32-camera: "^3.0.0".
Слева от этого файла появился восклицательный знак. Выполнил команды:
Bash
1
2
idf.py reconfigure
idf.py menuconfig  - активировал ESP PSRAM (Support for external, SPI-connected RAM)
Ошибок при выполнении этих команд не было. После выполнения команды
Bash
1
idf.py build
получил сообщение:
Bash
1
2
3
PS N:\MyProgramming\35_ESP32\Test> /Test.c:1:10: fatal error: esp_camera.h: No such file or directory
    1 | #include "esp_camera.h"
      |N:\VSCodeE^~~~~~~~~~~~~~
В VSCode подчеркнуты следующие строки:
C
1
2
3
4
5
#include "esp_camera.h"
#include "FS.h"
#include "SD_MMC.h"
#include "WiFi.h"
#include <WebServer.h>
Видимо, я не доустановил нужные компоненты ESP-IDF, нужные проекту. Подскажите, пожалуйста, что нужно сделать для исправления проекта. Прикрепил директорию проекта без поддиректории build, которая занимает 116 мб.
Вложения
Тип файла: 7z 02_Test.7z (17.8 Кб, 2 просмотров)
0
Эксперт .NET
 Аватар для Rius
13115 / 7676 / 1674
Регистрация: 25.05.2015
Сообщений: 23,418
Записей в блоге: 14
10.11.2025, 19:38
Вот создал, не знаю как, компилится.
Вложения
Тип файла: 7z camera.7z (16.6 Кб, 12 просмотров)
0
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
11.11.2025, 12:29  [ТС]
У меня Ваш проект не компилится - подчеркивает
Bash
1
#include "esp_camera.h"
Видимо, у меня не настроена правильно ESP-IDF. Буду разбираться.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.11.2025, 12:29
Помогаю со студенческими работами здесь

Вещание видео IP cam
Добрый день! Просьба помочь с реализацией web-вещания. Имеется оборудование D-link DCS-5635. ...

One pixel cam
Здравствуйте. Хочу создать прототип камеры на подобии этой. Но не понимаю, как формировать...

Tracking Cam отображается как неизвестное USB - устройство
Пытаюсь настроить TrackingCam v2 (модуль технического зрения) для работы с Arduino. Проблема...

Visual Studio Code для AVR
Не получается настроить Visual Studio Code для разработки AVR Проверяю на простом Blink с delay:...

Arduino IDE esp32
Ошибка: HID_kbdmousejoystick.cpp:187: error: 'INPUT' was not declared in this scope INPUT(1), ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru