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

ESP32-CAM и Visual Studio Code

31.10.2025, 16:47. Показов 3739. Ответов 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
13344 / 7797 / 1693
Регистрация: 25.05.2015
Сообщений: 23,746
Записей в блоге: 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
4 / 4 / 3
Регистрация: 13.10.2014
Сообщений: 251
12.11.2025, 10:02
А можно выложить на обменник это видео? А то у меня почему-то при просмотре на этом форуме и рутюбе проходит только пятую часть и потом возвращается на начало.
0
Эксперт .NET
 Аватар для Rius
13344 / 7797 / 1693
Регистрация: 25.05.2015
Сообщений: 23,746
Записей в блоге: 14
12.11.2025, 10:35
tuchin, файл временно можно получить по ссылке: https://disk.yandex.ru/i/mHElVv9M3zf4KA
0
4 / 4 / 3
Регистрация: 13.10.2014
Сообщений: 251
12.11.2025, 10:53
Цитата Сообщение от Rius Посмотреть сообщение
файл временно можно получить по ссылке
Спасибо большое!

Добавлено через 7 минут
У меня возник вопрос. При изменении исходного файла процесс компиляции всегда будет таким долгим? Нет возможности включить инкрементное создание файла прошивки?
0
Эксперт .NET
 Аватар для Rius
13344 / 7797 / 1693
Регистрация: 25.05.2015
Сообщений: 23,746
Записей в блоге: 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
13344 / 7797 / 1693
Регистрация: 25.05.2015
Сообщений: 23,746
Записей в блоге: 14
12.11.2025, 13:55
Лучший ответ Сообщение было отмечено tumanovalex как решение

Решение

Смотрите порядок подключения библиотеки:
https://docs.espressif.com/pro... _wifi.html
0
4 / 4 / 3
Регистрация: 13.10.2014
Сообщений: 251
12.11.2025, 16:51
А можно в VSCode в какое-то окно вывести все функции, используемые в main.c, чтобы быстро переключаться между ними?
0
Эксперт .NET
 Аватар для Rius
13344 / 7797 / 1693
Регистрация: 25.05.2015
Сообщений: 23,746
Записей в блоге: 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
13344 / 7797 / 1693
Регистрация: 25.05.2015
Сообщений: 23,746
Записей в блоге: 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
13344 / 7797 / 1693
Регистрация: 25.05.2015
Сообщений: 23,746
Записей в блоге: 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
13344 / 7797 / 1693
Регистрация: 25.05.2015
Сообщений: 23,746
Записей в блоге: 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 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу))) Критические ошибки, мешающие компиляции и. . .
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата) Этот документ предназначен для того, чтобы новый чат Claude мог продолжить работу без необходимости заново разбираться в. . .
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса Калибровка параметров симбиотической модели: технический обзор Содержание: Введение Постановка проблемы Технические аспекты реализации Процесс внедрения изменений
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0» https:/ / ibb. co/ NnkGpfMd Представленная интегрированная схема описывает непрерывную нелинейную. . .
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы ### Аннотация Представлено исследование по разработке агентной модели микоризной. . .
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики Контекст Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
Сукцессия 11. Проверка орудий перед войной: разработка через тестирование
anaschu 27.06.2026
Как не дать модели соврать самой себе: проверки для симуляции микоризной сукцессии Введение Когда вы строите математическую модель живой системы — грибов, растений, почвы — главная опасность. . .
10 сукцессия. Питон код войны грибов и растений
anaschu 27.06.2026
import numpy as np class PlantAgent: def __init__(self, name, strategy, initial_biomass): self. name = name self. strategy = strategy # "greedy" (широколиственные) или. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru