RCSwitch error ESP32-WROOM-32

Hallo zusammen,

ich benutze die beiden Libraries #include "BluetoothSerial.h" & #include <RCSwitch.h>.
Beim kompilieren meines Codes erscheint die folgende error message:

Linking everything together...
"C:\Users\morit\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\esp-2021r2-patch5-8.4.0/bin/xtensa-esp32-elf-g++" "-Wl,--Map=C:\Users\morit\AppData\Local\Temp\arduino\sketches\95ACA2E4DCC3F7D782998A093AB5EF98/esp32_433mhz_cloner_V1.0.ino.ino.map" "-LC:\Users\morit\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.16/tools/sdk/esp32/lib" "-LC:\Users\morit\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.16/tools/sdk/esp32/ld" "-LC:\Users\morit\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.16/tools/sdk/esp32/qio_qspi" -T esp32.rom.redefined.ld -T memory.ld -T sections.ld -T esp32.rom.ld -T esp32.rom.api.ld -T esp32.rom.libgcc.ld -T esp32.rom.newlib-data.ld -T esp32.rom.syscalls.ld -T esp32.peripherals.ld -mlongcalls -Wno-frame-address -Wl,--cref -Wl,--gc-sections -fno-rtti -fno-lto -Wl,--wrap=esp_log_write -Wl,--wrap=esp_log_writev -Wl,--wrap=log_printf -u ld_include_hli_vectors_bt -u _Z5setupv -u _Z4loopv -u esp_app_desc -u pthread_include_pthread_impl -u pthread_include_pthread_cond_var_impl -u pthread_include_pthread_local_storage_impl -u pthread_include_pthread_rwlock_impl -u include_esp_phy_override -u ld_include_highint_hdl -u start_app -u start_app_other_cores -u __ubsan_include -Wl,--wrap=longjmp -u __assert_func -u vfs_include_syscalls_impl -Wl,--undefined=uxTopUsedPriority -u app_main -u newlib_include_heap_impl -u newlib_include_syscalls_impl -u newlib_include_pthread_impl -u newlib_include_assert_impl -u __cxa_guard_dummy -DESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DARDUINO_USB_CDC_ON_BOOT=0 -Wl,--start-group "C:\Users\morit\AppData\Local\Temp\arduino\sketches\95ACA2E4DCC3F7D782998A093AB5EF98\sketch\esp32_433mhz_cloner_V1.0.ino.ino.cpp.o" "C:\Users\morit\AppData\Local\Temp\arduino\sketches\95ACA2E4DCC3F7D782998A093AB5EF98\libraries\BluetoothSerial\BTAddress.cpp.o" "C:\Users\morit\AppData\Local\Temp\arduino\sketches\95ACA2E4DCC3F7D782998A093AB5EF98\libraries\BluetoothSerial\BTAdvertisedDeviceSet.cpp.o" "C:\Users\morit\AppData\Local\Temp\arduino\sketches\95ACA2E4DCC3F7D782998A093AB5EF98\libraries\BluetoothSerial\BTScanResultsSet.cpp.o" "C:\Users\morit\AppData\Local\Temp\arduino\sketches\95ACA2E4DCC3F7D782998A093AB5EF98\libraries\BluetoothSerial\BluetoothSerial.cpp.o" "C:\Users\morit\AppData\Local\Temp\arduino\sketches\95ACA2E4DCC3F7D782998A093AB5EF98\libraries\rc-switch\RCSwitch.cpp.o" "C:\Users\morit\AppData\Local\Temp\arduino\sketches\95ACA2E4DCC3F7D782998A093AB5EF98\core\core.a" -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lasio -lbt -lcbor -lunity -lcmock -lcoap -lnghttp -lesp-tls -lesp_adc_cal -lesp_hid -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lesp_https_server -lesp_lcd -lprotobuf-c -lprotocomm -lmdns -lesp_local_ctrl -lsdmmc -lesp_serial_slave_link -lesp_websocket_client -lexpat -lwear_levelling -lfatfs -lfreemodbus -ljsmn -ljson -llibsodium -lmqtt -lopenssl -lperfmon -lspiffs -lulp -lwifi_provisioning -lrmaker_common -lesp_diagnostics -lrtc_store -lesp_insights -ljson_parser -ljson_generator -lesp_schedule -lespressif__esp_secure_cert_mgr -lesp_rainmaker -lgpio_button -lqrcode -lws2812_led -lesp32-camera -lesp_littlefs -lespressif__esp-dsp -lfb_gfx -lasio -lcmock -lunity -lcoap -lesp_lcd -lesp_websocket_client -lexpat -lfreemodbus -ljsmn -llibsodium -lperfmon -lesp_adc_cal -lesp_hid -lfatfs -lwear_levelling -lopenssl -lspiffs -lesp_insights -lcbor -lesp_diagnostics -lrtc_store -lesp_rainmaker -lesp_local_ctrl -lesp_https_server -lwifi_provisioning -lprotocomm -lbt -lbtdm_app -lprotobuf-c -lmdns -ljson -ljson_parser -ljson_generator -lesp_schedule -lespressif__esp_secure_cert_mgr -lqrcode -lrmaker_common -lmqtt -lcat_face_detect -lhuman_face_detect -lcolor_detect -lmfn -ldl -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lphy -lrtc -lesp_phy -lphy -lrtc -lesp_phy -lphy -lrtc -lxt_hal -lc -lm -lnewlib -lstdc++ -lpthread -lgcc -lcxx -Wl,--end-group -Wl,-EL -o "C:\Users\morit\AppData\Local\Temp\arduino\sketches\95ACA2E4DCC3F7D782998A093AB5EF98/esp32_433mhz_cloner_V1.0.ino.ino.elf"
c:/users/morit/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\morit\AppData\Local\Temp\arduino\sketches\95ACA2E4DCC3F7D782998A093AB5EF98\core\core.a(main.cpp.o):(.literal._Z8loopTaskPv+0x8): undefined reference to setup()' c:/users/morit/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\morit\AppData\Local\Temp\arduino\sketches\95ACA2E4DCC3F7D782998A093AB5EF98\core\core.a(main.cpp.o):(.literal._Z8loopTaskPv+0xc): undefined reference to loop()'
c:/users/morit/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\morit\AppData\Local\Temp\arduino\sketches\95ACA2E4DCC3F7D782998A093AB5EF98\core\core.a(main.cpp.o): in function loopTask(void*)': C:\Users\morit\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.16\cores\esp32/main.cpp:42: undefined reference to setup()'
c:/users/morit/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\morit\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.16\cores\esp32/main.cpp:48: undefined reference to `loop()'
collect2.exe: error: ld returned 1 exit status

Bibliothek BluetoothSerial in Version 2.0.0 im Ordner: C:\Users\morit\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.16\libraries\BluetoothSerial wird verwendet
Bibliothek rc-switch in Version 2.6.4 im Ordner: C:\Users\morit\Documents\Arduino\libraries\rc-switch wird verwendet
exit status 1

Compilation error: exit status 1

kann mir jemand weiterhelfen? Ich habe mir ein ESP32-Wroom-32 board gekauft und habe die notwendige Boardverwaltung installiert. Als Board habe ich das ESP32-WROOM-DA board ausgewählt. Ich wäre für jede Hilfe sehr dankbar!

Mit freundlichen Grüßen
Mow

Im englischen Teil des Forum müssen die Beiträge und Diskussionen in englischer Sprache verfasst werden. Deswegen wurde diese Diskussion in den deutschen Teil des Forums verschoben.

mfg ein Moderator.

Willkommen im Forum.
Nimm ESP32 Dev Module, und zeige mall dein Sketch

Sieht aus, als wäre die loop() Funktion nicht vorhanden.

Welche Library verursacht (einzeln testen) den Fehler ?
Evtl. die Reihenfolge der includes ändern.

Richtig

Gruß Tommy

Hallo zusammen,

erstmal vielen Dank für die Hilfe!
Ich habe die IDE komplett neu installiert. Somit auch alle Libraries. Nun funktioniert es!

Das Programm läuft nun einwandfrei. :slight_smile:

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.