Доброго вечера!
Прикупил себе год назад esp32 с камерой и платой расширения для удобного программирования, но руки дошли только сейчас. Пробовал запустить онлайн камеру, в итоге выдало ошибку 101, после попробовал залить пустую программу, но даже так ошибка не изменилась. Предполагаю, что ошибка в выборе платы в arduino ide, сам найти нужную конфигурацию для заливки не смог, прошу помочь.
Полный текст ошибки приведите
у меня работают 7 плат с Озона как
AI Thinker ESP32-CAM
скетч отсюда: arduino-esp32/libraries/ESP32/examples/Camera/CameraWebServer at master · espressif/arduino-esp32 · GitHub
(сообщение удалено автором)
(сообщение удалено автором)
Извиняюсь за несколько удаленных сообщений, случайно не то отправил.
Попробовал использовать AI Thinker ESP32-CAM, в итоге ошибка осталась та же.
Заметил, что у меня плата без шилдика AI, а с каким-то другим, ниже скину всё, что есть.
Вас просили привести полное сообщение об ошибке - и это должно быть несколько десятков строк, а не те 4 слова, что вы показали.
И ещё - если хотите, чтобы вам помогали - никогда не выкладывайте скриншоты кода и ошибок, это все должно быть только текстом.
Причем здесь плата - у вас не компилируется скетч. Раскмментируйте там AI Thinker или попробуйте тот, что я показал.
И вставляйте нормально код.
thread ‘main’ panicked at ‘assertion failed: (left != right)
left: 0
,
right: 0
: Failed to get path name. Error code: 3’, main.rs:65:9
note: run with RUST_BACKTRACE=1
environment variable to display a backtrace
exit status 101
Compilation error: exit status 101
Настроил всё как у вас, ничего не изменилось
А что по вашему должно измениться? В компиляции - ничего, но зато компилятор будет выводить подробный отчет, в том числе об ошибках. Вот этот отчет от вас и требуется. Только текстом, а не картинкой
После раскомментирования Al Thinker, выдало ошибку:
FQBN: esp32:esp32:esp32cam
Using board ‘esp32cam’ from platform in folder: C:\Users\Компьютер\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1
Using core ‘esp32’ from platform in folder: C:\Users\Компьютер\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1
cmd /c if exist “C:\Users\Компьютер\AppData\Local\Temp\.arduinoIDE-unsaved202512-9496-dji0o.2aq2iq\CameraWebServer\partitions.csv” COPY /y “C:\Users\Компьютер\AppData\Local\Temp\.arduinoIDE-unsaved202512-9496-dji0o.2aq2iq\CameraWebServer\partitions.csv” “C:\Users\Компьютер\AppData\Local\arduino\sketches\163B01FE2308507AF420E70D0CC9B9C2\partitions.csv”
�������� 䠩���: 1.
cmd /c if not exist “C:\Users\Компьютер\AppData\Local\arduino\sketches\163B01FE2308507AF420E70D0CC9B9C2\partitions.csv” if exist “C:\Users\Компьютер\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\variants\esp32\partitions.csv” COPY “C:\Users\Компьютер\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\variants\esp32\partitions.csv” “C:\Users\Компьютер\AppData\Local\arduino\sketches\163B01FE2308507AF420E70D0CC9B9C2\partitions.csv”
cmd /c if not exist “C:\Users\Компьютер\AppData\Local\arduino\sketches\163B01FE2308507AF420E70D0CC9B9C2\partitions.csv” COPY “C:\Users\Компьютер\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\tools\partitions\huge_app.csv” “C:\Users\Компьютер\AppData\Local\arduino\sketches\163B01FE2308507AF420E70D0CC9B9C2\partitions.csv”
cmd /c IF EXIST “C:\Users\Компьютер\AppData\Local\Temp\.arduinoIDE-unsaved202512-9496-dji0o.2aq2iq\CameraWebServer\bootloader.bin” ( COPY /y “C:\Users\Компьютер\AppData\Local\Temp\.arduinoIDE-unsaved202512-9496-dji0o.2aq2iq\CameraWebServer\bootloader.bin” “C:\Users\Компьютер\AppData\Local\arduino\sketches\163B01FE2308507AF420E70D0CC9B9C2\CameraWebServer.ino.bootloader.bin” ) ELSE ( IF EXIST “C:\Users\Компьютер\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\variants\esp32\bootloader.bin” ( COPY “C:\Users\Компьютер\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\variants\esp32\bootloader.bin” “C:\Users\Компьютер\AppData\Local\arduino\sketches\163B01FE2308507AF420E70D0CC9B9C2\CameraWebServer.ino.bootloader.bin” ) ELSE ( “C:\Users\Компьютер\AppData\Local\Arduino15\packages\esp32\tools\esptool_py\4.9.dev3\esptool.exe” --chip esp32 elf2image --flash_mode dio --flash_freq 80m --flash_size 4MB -o “C:\Users\Компьютер\AppData\Local\arduino\sketches\163B01FE2308507AF420E70D0CC9B9C2\CameraWebServer.ino.bootloader.bin” “C:\Users\Компьютер\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32\bin\bootloader_qio_80m.elf” ) )
esptool.py v4.8.1
Creating esp32 image…
Merged 2 ELF sections
Successfully created esp32 image.
cmd /c if exist “C:\Users\Компьютер\AppData\Local\Temp\.arduinoIDE-unsaved202512-9496-dji0o.2aq2iq\CameraWebServer\build_opt.h” COPY /y “C:\Users\Компьютер\AppData\Local\Temp\.arduinoIDE-unsaved202512-9496-dji0o.2aq2iq\CameraWebServer\build_opt.h” “C:\Users\Компьютер\AppData\Local\arduino\sketches\163B01FE2308507AF420E70D0CC9B9C2\build_opt.h”
cmd /c if not exist “C:\Users\Компьютер\AppData\Local\arduino\sketches\163B01FE2308507AF420E70D0CC9B9C2\build_opt.h” type nul > “C:\Users\Компьютер\AppData\Local\arduino\sketches\163B01FE2308507AF420E70D0CC9B9C2\build_opt.h”
cmd /c type nul > “C:\Users\Компьютер\AppData\Local\arduino\sketches\163B01FE2308507AF420E70D0CC9B9C2/file_opts”
cmd /c COPY /y “C:\Users\Компьютер\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32\sdkconfig” “C:\Users\Компьютер\AppData\Local\arduino\sketches\163B01FE2308507AF420E70D0CC9B9C2\sdkconfig”
�������� 䠩���: 1.
Detecting libraries used…
C:\Users\Компьютер\AppData\Local\Arduino15\packages\esp32\tools\esp-x32\2405/bin/xtensa-esp32-elf-g++ -c @C:\Users\Компьютер\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD=“ESP32_DEV” -DARDUINO_VARIANT=“esp32” -DARDUINO_PARTITION_huge_app -DARDUINO_HOST_OS=“windows” -DARDUINO_FQBN=“esp32:esp32:esp32cam:CPUFreq=240,FlashFreq=80,FlashMode=qio,PartitionScheme=huge_app,DebugLevel=none,EraseFlash=none” -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue -mfix-esp32-psram-cache-strategy=memw -DARDUINO_USB_CDC_ON_BOOT=0 @C:\Users\Компьютер\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32/flags/defines -IC:\Users\Компьютер\AppData\Local\Temp.arduinoIDE-unsaved202512-9496-dji0o.2aq2iq\CameraWebServer -iprefix C:\Users\Компьютер\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32/include/ @C:\Users\Компьютер\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32/flags/includes -IC:\Users\Компьютер\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32/qio_qspi/include -IC:\Users\Компьютер\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32 -IC:\Users\Компьютер\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\variants\esp32 @C:\Users\Компьютер\AppData\Local\arduino\sketches\163B01FE2308507AF420E70D0CC9B9C2/build_opt.h @C:\Users\Компьютер\AppData\Local\arduino\sketches\163B01FE2308507AF420E70D0CC9B9C2/file_opts C:\Users\Компьютер\AppData\Local\arduino\sketches\163B01FE2308507AF420E70D0CC9B9C2\sketch\CameraWebServer.ino.cpp -o nul
Error while detecting libraries included by C:\Users\Компьютер\AppData\Local\arduino\sketches\163B01FE2308507AF420E70D0CC9B9C2\sketch\CameraWebServer.ino.cpp
C:\Users\Компьютер\AppData\Local\Arduino15\packages\esp32\tools\esp-x32\2405/bin/xtensa-esp32-elf-g++ -c @C:\Users\Компьютер\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD=“ESP32_DEV” -DARDUINO_VARIANT=“esp32” -DARDUINO_PARTITION_huge_app -DARDUINO_HOST_OS=“windows” -DARDUINO_FQBN=“esp32:esp32:esp32cam:CPUFreq=240,FlashFreq=80,FlashMode=qio,PartitionScheme=huge_app,DebugLevel=none,EraseFlash=none” -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue -mfix-esp32-psram-cache-strategy=memw -DARDUINO_USB_CDC_ON_BOOT=0 @C:\Users\Компьютер\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32/flags/defines -IC:\Users\Компьютер\AppData\Local\Temp.arduinoIDE-unsaved202512-9496-dji0o.2aq2iq\CameraWebServer -iprefix C:\Users\Компьютер\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32/include/ @C:\Users\Компьютер\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32/flags/includes -IC:\Users\Компьютер\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32/qio_qspi/include -IC:\Users\Компьютер\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32 -IC:\Users\Компьютер\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\variants\esp32 @C:\Users\Компьютер\AppData\Local\arduino\sketches\163B01FE2308507AF420E70D0CC9B9C2/build_opt.h @C:\Users\Компьютер\AppData\Local\arduino\sketches\163B01FE2308507AF420E70D0CC9B9C2/file_opts C:\Users\Компьютер\AppData\Local\arduino\sketches\163B01FE2308507AF420E70D0CC9B9C2\sketch\app_httpd.cpp -o nul
Error while detecting libraries included by C:\Users\Компьютер\AppData\Local\arduino\sketches\163B01FE2308507AF420E70D0CC9B9C2\sketch\app_httpd.cpp
Generating function prototypes…
C:\Users\Компьютер\AppData\Local\Arduino15\packages\esp32\tools\esp-x32\2405/bin/xtensa-esp32-elf-g++ -c @C:\Users\Компьютер\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD=“ESP32_DEV” -DARDUINO_VARIANT=“esp32” -DARDUINO_PARTITION_huge_app -DARDUINO_HOST_OS=“windows” -DARDUINO_FQBN=“esp32:esp32:esp32cam:CPUFreq=240,FlashFreq=80,FlashMode=qio,PartitionScheme=huge_app,DebugLevel=none,EraseFlash=none” -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue -mfix-esp32-psram-cache-strategy=memw -DARDUINO_USB_CDC_ON_BOOT=0 @C:\Users\Компьютер\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32/flags/defines -IC:\Users\Компьютер\AppData\Local\Temp.arduinoIDE-unsaved202512-9496-dji0o.2aq2iq\CameraWebServer -iprefix C:\Users\Компьютер\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32/include/ @C:\Users\Компьютер\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32/flags/includes -IC:\Users\Компьютер\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32/qio_qspi/include -IC:\Users\Компьютер\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32 -IC:\Users\Компьютер\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\variants\esp32 @C:\Users\Компьютер\AppData\Local\arduino\sketches\163B01FE2308507AF420E70D0CC9B9C2/build_opt.h @C:\Users\Компьютер\AppData\Local\arduino\sketches\163B01FE2308507AF420E70D0CC9B9C2/file_opts C:\Users\Компьютер\AppData\Local\arduino\sketches\163B01FE2308507AF420E70D0CC9B9C2\sketch\CameraWebServer.ino.cpp -o C:\Users\Компьютер\AppData\Local\Temp\886695552\sketch_merged.cpp
thread ‘main’ panicked at ‘assertion failed: (left != right)
left: 0
,
right: 0
: Failed to get path name. Error code: 3’, main.rs:65:9
note: run with RUST_BACKTRACE=1
environment variable to display a backtrace
exit status 101
Compilation error: exit status 101
Понял, спасибо!
Ну так что?
Есть идеи, что именно мне попробовать? Фулл ошибку я скинул
Попробовать тот скетч, на который я ссылку давал - у меня он работает. Там надо естественно подключить нужную Плату и нужные Библиотеки. Гуглите как это делать.