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

ESP32-CAM и Visual Studio Code

31.10.2025, 16:47. Показов 3224. Ответов 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
13084 / 7644 / 1670
Регистрация: 25.05.2015
Сообщений: 23,274
Записей в блоге: 14
11.11.2025, 17:04
Студворк — интернет-сервис помощи студентам
Исправил публикацию:

0
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
11.11.2025, 18:15  [ТС]
Спасибо за публикацию! Ошибка
C
1
#include "esp_camera.h"
после подключение компонента камеры исчезла, но остальные заголовочные файлы (WebServer.h, FS.h, SD_MMC.h, WiFi.h и WiFiClient.h) из тестового проекта, как я понял, входят в Arduino Core для ESP32. Подключать ардуиновский компонент ESP-IDF не хочется. Попробую переписать тестовый пример для "чистого ESP-IDF" и скомпилировать его.
0
2 / 2 / 2
Регистрация: 13.10.2014
Сообщений: 244
12.11.2025, 10:02
А можно выложить на обменник это видео? А то у меня почему-то при просмотре на этом форуме и рутюбе проходит только пятую часть и потом возвращается на начало.
0
Эксперт .NET
 Аватар для Rius
13084 / 7644 / 1670
Регистрация: 25.05.2015
Сообщений: 23,274
Записей в блоге: 14
12.11.2025, 10:35
tuchin, файл временно можно получить по ссылке: https://disk.yandex.ru/i/mHElVv9M3zf4KA
0
2 / 2 / 2
Регистрация: 13.10.2014
Сообщений: 244
12.11.2025, 10:53
Цитата Сообщение от Rius Посмотреть сообщение
файл временно можно получить по ссылке
Спасибо большое!

Добавлено через 7 минут
У меня возник вопрос. При изменении исходного файла процесс компиляции всегда будет таким долгим? Нет возможности включить инкрементное создание файла прошивки?
0
Эксперт .NET
 Аватар для Rius
13084 / 7644 / 1670
Регистрация: 25.05.2015
Сообщений: 23,274
Записей в блоге: 14
12.11.2025, 10:56
Полная пересборка выполняется при изменении списка компонентов, файла cmakelist, используемых в нём переменных.
При изменении одного исходного файла - только он и то, что от него зависит.

В общем, всегда пересобирается то, что изменилось из-за ваших действий.
0
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
12.11.2025, 13:35  [ТС]
Сделал заготовку проекта по видео и изменил файлы main.c, /main/CMakeLists.txt, CMakeLists.txt. Результаты idf.py reconfigure:
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
Executing action: reconfigure
Running cmake in directory N:\MyProgramming\35_ESP32\vsc_camera\build
Executing "cmake -G Ninja -DPYTHON_DEPS_CHECKED=1 -DPYTHON=n:\VSCodeEsp\.espressif\python_env\idf5.5_py3.11_env\Scripts\python.exe -DESP_PLATFORM=1 -DCCACHE_ENABLE=1 N:\MyProgramming\35_ESP32\vsc_camera"...    
-- Found Git: N:/VSCodeEsp/.espressif/tools/idf-git/2.39.2/cmd/git.exe (found version "2.39.2.windows.1")
-- Minimal build - OFF
-- ccache will be used for faster recompilation
-- The C compiler identification is GNU 14.2.0
-- The CXX compiler identification is GNU 14.2.0
-- The ASM compiler identification is GNU
-- Found assembler: N:/VSCodeEsp/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20241119/xtensa-esp-elf/bin/xtensa-esp32-elf-gcc.exe
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: N:/VSCodeEsp/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20241119/xtensa-esp-elf/bin/xtensa-esp32-elf-gcc.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: N:/VSCodeEsp/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20241119/xtensa-esp-elf/bin/xtensa-esp32-elf-g++.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- git rev-parse returned 'fatal: not a git repository (or any of the parent directories): .git'
-- Could not use 'git describe' to determine PROJECT_VER.
-- Building ESP-IDF components for target esp32
NOTICE: Processing 3 dependencies:
NOTICE: [1/3] espressif/esp32-camera (2.1.4)
NOTICE: [2/3] espressif/esp_jpeg (1.3.1)
NOTICE: [3/3] idf (5.5.1)
-- Project sdkconfig file N:/MyProgramming/35_ESP32/vsc_camera/sdkconfig
-- Compiler supported targets: xtensa-esp-elf
-- Found Python3: n:/VSCodeEsp/.espressif/python_env/idf5.5_py3.11_env/Scripts/python.exe (found version "3.11.2") found components: Interpreter
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS
-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS - Success
-- USING O3
-- App "vsc_camera" version: 1
-- Adding linker script N:/MyProgramming/35_ESP32/vsc_camera/build/esp-idf/esp_system/ld/memory.ld
-- Adding linker script N:/MyProgramming/35_ESP32/vsc_camera/build/esp-idf/esp_system/ld/sections.ld.in
-- Adding linker script N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_rom/esp32/ld/esp32.rom.api.ld     
-- Adding linker script N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld  
-- Adding linker script N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld
-- Adding linker script N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld
-- Adding linker script N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libc-funcs.ld
-- Adding linker script N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-reent-funcs.ld
-- Adding linker script N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/soc/esp32/ld/esp32.peripherals.ld
fatal: detected dubious ownership in repository at 'N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/openthread/openthread'
'N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/openthread/openthread/.git' is owned by:
        'S-1-5-21-2857697454-1487026968-2603323107-1001'
but the current user is:
        'S-1-5-21-3313746499-852619941-1771026235-1000'
To add an exception for this directory, call:
 
        git config --global --add safe.directory N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/openthread/openthread
-- Components: app_trace app_update bootloader bootloader_support bt cmock console cxx driver efuse esp-tls esp_adc esp_app_format esp_bootloader_format esp_coex esp_common esp_driver_ana_cmpr esp_driver_bitscrambler esp_driver_cam esp_driver_dac esp_driver_gpio esp_driver_gptimer esp_driver_i2c esp_driver_i2s esp_driver_isp esp_driver_jpeg esp_driver_ledc esp_driver_mcpwm esp_driver_parlio esp_driver_pcnt esp_driver_ppa esp_driver_rmt esp_driver_sdio esp_driver_sdm esp_driver_sdmmc esp_driver_sdspi esp_driver_spi esp_driver_touch_sens esp_driver_tsens esp_driver_twai esp_driver_uart esp_driver_usb_serial_jtag esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_lcd esp_local_ctrl esp_mm esp_netif esp_netif_stack esp_partition esp_phy esp_pm esp_psram esp_ringbuf esp_rom esp_security esp_system esp_timer esp_vfs_console esp_wifi espcoredump espressif__esp32-camera espressif__esp_jpeg esptool_py fatfs freertos hal heap http_parser idf_test ieee802154 json log lwip main mbedtls mqtt newlib nvs_flash nvs_sec_provider openthread partition_table perfmon protobuf-c protocomm pthread rt sdmmc soc spi_flash spiffs tcp_transport ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/app_trace N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/app_update N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/bootloader N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/bootloader_support N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/bt N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/cmock N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/console N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/cxx N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/driver N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/efuse N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp-tls N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_adc N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_app_format N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_bootloader_format N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_coex N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_common N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_driver_ana_cmpr N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_driver_bitscrambler N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_driver_cam N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_driver_dac N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_driver_gpio N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_driver_gptimer N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_driver_i2c N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_driver_i2s N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_driver_isp N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_driver_jpeg N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_driver_ledc N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_driver_mcpwm N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_driver_parlio N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_driver_pcnt N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_driver_ppa N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_driver_rmt N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_driver_sdio N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_driver_sdm N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_driver_sdmmc N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_driver_sdspi N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_driver_spi N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_driver_touch_sens N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_driver_tsens N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_driver_twai N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_driver_uart N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_driver_usb_serial_jtag N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_eth N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_event N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_gdbstub N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_hid N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_http_client N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_http_server N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_https_ota N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_https_server N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_hw_support N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_lcd N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_local_ctrl N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_mm N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_netif N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_netif_stack N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_partition N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_phy N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_pm N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_psram N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_ringbuf N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_rom N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_security N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_system N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_timer N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_vfs_console N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esp_wifi N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/espcoredump N:/MyProgramming/35_ESP32/vsc_camera/managed_components/espressif__esp32-camera N:/MyProgramming/35_ESP32/vsc_camera/managed_components/espressif__esp_jpeg N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/esptool_py N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/fatfs N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/freertos N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/hal N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/heap N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/http_parser N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/idf_test N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/ieee802154 N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/json N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/log N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/lwip N:/MyProgramming/35_ESP32/vsc_camera/main N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/mbedtls N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/mqtt N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/newlib N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/nvs_flash N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/nvs_sec_provider N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/openthread N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/partition_table N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/perfmon N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/protobuf-c N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/protocomm N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/pthread N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/rt N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/sdmmc N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/soc N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/spi_flash N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/spiffs N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/tcp_transport N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/ulp N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/unity N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/usb N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/vfs N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/wear_levelling N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/wifi_provisioning N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/wpa_supplicant N:/VSCodeEsp/esp/v5.5.1/esp-idf/components/xtensa
-- Configuring done (12.0s)
-- Generating done (2.7s)
-- Build files have been written to: N:/MyProgramming/35_ESP32/vsc_camera/build
PS N:\MyProgramming\35_ESP32\vsc_camera>
При build появляется ошибка:
Bash
1
2
3
N:/MyProgramming/35_ESP32/vsc_camera/main/main.c:10:10: fatal error: esp_wifi.h: No such file or directory
   10 | #include "esp_wifi.h"
      |          ^~~~~~~~~~~~
Подскажите, пожалуйста, почему ругается только на этот файл, хотя в программе заголовочные файлы:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "esp_system.h"
#include "esp_wifi.h"
#include "esp_event.h"
#include "esp_log.h"
#include "nvs_flash.h"
#include "esp_http_server.h"
#include "esp_camera.h"
#include "esp_netif_sntp.h"
#include "driver/sdmmc_host.h"
#include "driver/sdspi_host.h"
#include "sdmmc_cmd.h"
#include "esp_vfs_fat.h" 
#include "esp_timer.h"
Что нужно сделать, чтобы исправить ошибку? Проект прикрепил.
Вложения
Тип файла: zip vsc_camera.zip (22.0 Кб, 4 просмотров)
0
Эксперт .NET
 Аватар для Rius
13084 / 7644 / 1670
Регистрация: 25.05.2015
Сообщений: 23,274
Записей в блоге: 14
12.11.2025, 13:55
Лучший ответ Сообщение было отмечено tumanovalex как решение

Решение

Смотрите порядок подключения библиотеки:
https://docs.espressif.com/pro... _wifi.html
0
2 / 2 / 2
Регистрация: 13.10.2014
Сообщений: 244
12.11.2025, 16:51
А можно в VSCode в какое-то окно вывести все функции, используемые в main.c, чтобы быстро переключаться между ними?
0
Эксперт .NET
 Аватар для Rius
13084 / 7644 / 1670
Регистрация: 25.05.2015
Сообщений: 23,274
Записей в блоге: 14
12.11.2025, 18:20
Лучший ответ Сообщение было отмечено tumanovalex как решение

Решение

Вроде можно давно: https://code.visualstudio.com/... tline-view
2
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
12.11.2025, 19:20  [ТС]
Rius, спасибо Вам огромное за помощь в освоении VSCode! VSCode+ESP-IDF - очень мощная и удобная среда. Ни в какое сравнение не идет с Arduino-IDE!
1
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
17.11.2025, 13:31  [ТС]
Никак не пойму, из-за чего возникает ошибка
Bash
1
2
3
N:/MyProgramming/35_ESP32/vsc_camera/main/main.c:10:10: fatal error: esp_psram.h: No such file or directory
   10 | #include "esp_psram.h"
      |          ^~~~~~~~~~~~~
В main.c
C
1
#include "esp_psram.h"
в файле sdkconfig
C
1
CONFIG_ESP32_SPIRAM_SUPPORT=y
в директории VSCode файл присутсвует
C
1
N:\VSCodeEsp\esp\v5.5.1\esp-idf\components\esp_psram\include\esp_psram.h
Подскажите, пожалуйста, как исправить ошибку. Проект прикрепил
Вложения
Тип файла: zip vsc_camera.zip (23.7 Кб, 8 просмотров)
0
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
17.11.2025, 18:37  [ТС]
Прикрепил файл settings.json с настройками VSCode, установленного с помощью файла VSCodeUserSetup-x64-1.105.1.exe и ESP-IDF, установленного с помощью Express.
Вложения
Тип файла: 7z settings.7z (609 байт, 4 просмотров)
0
Эксперт .NET
 Аватар для Rius
13084 / 7644 / 1670
Регистрация: 25.05.2015
Сообщений: 23,274
Записей в блоге: 14
17.11.2025, 20:11
Лучший ответ Сообщение было отмечено tumanovalex как решение

Решение

См. https://docs.espressif.com/pro... spiram-use
Выберите нужный метод:

И через него работайте с PSRAM.
Заголовочный файл не нужен вроде как.
1
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
18.11.2025, 13:36  [ТС]
Спасибо. Получилось.
0
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
20.11.2025, 15:52  [ТС]
При создании проекта получаю сообщение
Bash
1
2
3
4
5
6
7
N:/MyProgramming/35_ESP32/vsc_camera/main/main.c: In function 'index_handler':
N:/MyProgramming/35_ESP32/vsc_camera/main/main.c:325:32: error: unknown conversion type character ';' in format [-Werror=format=]
  325 |   snprintf(html, sizeof(html), index_html, www_username, www_password);
      |                                ^~~~~~~~~~
N:/MyProgramming/35_ESP32/vsc_camera/main/main.c:325:32: error: too many arguments for format [-Werror=format-extra-args]   
cc1.exe: some warnings being treated as errors
ninja: build stopped: subcommand failed.
Мне не понятно, о каком преобразовании идет речь и где находится символ ";". Помогите, пожалуйста, разобраться. Проект прикрепил.
Вложения
Тип файла: zip vsc_camera.zip (23.5 Кб, 9 просмотров)
0
Эксперт .NET
 Аватар для Rius
13084 / 7644 / 1670
Регистрация: 25.05.2015
Сообщений: 23,274
Записей в блоге: 14
20.11.2025, 17:53
Попробуйте raw string literals
https://en.cppreference.com/w/... teral.html
Вложения
Тип файла: 7z sample.7z (1.1 Кб, 8 просмотров)
0
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
20.11.2025, 18:11  [ТС]
Добавлено через 3 минуты
Текст HTML у меня вставляется только частично. Результат использования сырой строки тот же
0
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
20.11.2025, 18:15  [ТС]
Вот файл main.c с закомментированной сырой строкой
Вложения
Тип файла: 7z main.7z (5.7 Кб, 7 просмотров)
0
Эксперт .NET
 Аватар для Rius
13084 / 7644 / 1670
Регистрация: 25.05.2015
Сообщений: 23,274
Записей в блоге: 14
20.11.2025, 18:17
Код компилируется с raw.
О чем теперь речь?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.11.2025, 18:17
Помогаю со студенческими работами здесь

Вещание видео 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), ...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru