Hi
I just got a esp32 with a oled screen. I tried to upload the u8g2 Littlerookchess sketch, but then i get the error below. I aklso tried the terminal sketch, and same error. It compiles and uploads fine, but then i see this in the Serial monitor, and it keeps spamming.
what is the specific ESP32 module?
what have you selected under Tools>Board? I tend to use ESP32 Dev module for general ESP32-WROOM-32 modules
to get more information in the Arduino IDE select File>Preferences and enable "Verbose output during Compiling and upload" then attempt to compile and upload your program again
if there are still problems upload the error messages as text (not a screen image)
Yes maybe. I probably should choose Huge APP(3MBno-ota)? I just realized im using default.
But then get this error
Arduino: 1.8.19 (Linux), Board: "ESP32 Dev Module, Disabled, Disabled, Huge APP (3MB No OTA/1MB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, Core 1, Core 1, None, Enabled"
/home/minecraft/.arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/xtensa-esp32-elf-ar: core/core.a: error reading esp32-hal-dac.c.o: file truncated
/home/minecraft/.arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/xtensa-esp32-elf-ar: core/core.a: file format not recognized
exit status 1
Error compiling for board ESP32 Dev Module.
exit status 1
Error compiling for board ESP32 Dev Module.
/home/minecraft/.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: /home/minecraft/.arduino15/packages/esp32/hardware/esp32/2.0.11/tools/sdk/esp32/lib/libfreertos.a(port_common.c.obj):(.literal.main_task+0x18): undefined reference to `app_main'
/home/minecraft/.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: /home/minecraft/.arduino15/packages/esp32/hardware/esp32/2.0.11/tools/sdk/esp32/lib/libfreertos.a(port_common.c.obj): in function `main_task':
/Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/freertos/port/port_common.c:130: undefined reference to `app_main'
/home/minecraft/.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: sketch/LittleRookChess.ino.cpp.o:(.literal._Z4loopv+0x4): undefined reference to `delay'
/home/minecraft/.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: sketch/LittleRookChess.ino.cpp.o: in function `loop()':
/tmp/arduino_modified_sketch_584663/LittleRookChess.ino:2343: undefined reference to `delay'
/home/minecraft/.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: libraries/Wire/Wire.cpp.o:(.rodata._ZTV7TwoWire[vtable for TwoWire]+0x2c): undefined reference to `Stream::readBytes(char*, unsigned int)'
/home/minecraft/.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: libraries/Wire/Wire.cpp.o:(.rodata._ZTV7TwoWire[vtable for TwoWire]+0x34): undefined reference to `Stream::readString()'
/home/minecraft/.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: libraries/SPI/SPI.cpp.o:(.literal._ZN8SPIClass7setHwCsEb+0x0): undefined reference to `spiAttachSS'
/home/minecraft/.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: libraries/SPI/SPI.cpp.o:(.literal._ZN8SPIClass7setHwCsEb+0x4): undefined reference to `spiSSEnable'
/home/minecraft/.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: libraries/SPI/SPI.cpp.o:(.literal._ZN8SPIClass7setHwCsEb+0x8): undefined reference to `spiSSDisable'
/home/minecraft/.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: libraries/SPI/SPI.cpp.o:(.literal._ZN8SPIClass7setHwCsEb+0xc): undefined reference to `spiDetachSS'
/home/minecraft/.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: libraries/SPI/SPI.cpp.o:(.literal._ZN8SPIClass3endEv+0x0): undefined reference to `spiDetachSCK'
/home/minecraft/.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: libraries/SPI/SPI.cpp.o:(.literal._ZN8SPIClass3endEv+0x4): undefined reference to `spiDetachMISO'
/home/minecraft/.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: libraries/SPI/SPI.cpp.o:(.literal._ZN8SPIClass3endEv+0x8): undefined reference to `spiDetachMOSI'
/home/minecraft/.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: libraries/SPI/SPI.cpp.o:(.literal._ZN8SPIClass3endEv+0xc): undefined reference to `spiStopBus'
/home/minecraft/.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: libraries/SPI/SPI.cpp.o: in function `SPIClass::setHwCs(bool)':
/home/minecraft/.arduino15/packages/esp32/hardware/esp32/2.0.11/libraries/SPI/src/SPI.cpp:132: undefined reference to `spiAttachSS'
/home/minecraft/.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: /home/minecraft/.arduino15/packages/esp32/hardware/esp32/2.0.11/libraries/SPI/src/SPI.cpp:133: undefined reference to `spiSSEnable'
/home/minecraft/.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: /home/minecraft/.arduino15/packages/esp32/hardware/esp32/2.0.11/libraries/SPI/src/SPI.cpp:135: undefined reference to `spiSSDisable'
/home/minecraft/.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: /home/minecraft/.arduino15/packages/esp32/hardware/esp32/2.0.11/libraries/SPI/src/SPI.cpp:136: undefined reference to `spiDetachSS'
/home/minecraft/.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: libraries/SPI/SPI.cpp.o: in function `SPIClass::end()':
/home/minecraft/.arduino15/packages/esp32/hardware/esp32/2.0.11/libraries/SPI/src/SPI.cpp:121: undefined reference to `spiDetachSCK'
/home/minecraft/.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: /home/minecraft/.arduino15/packages/esp32/hardware/esp32/2.0.11/libraries/SPI/src/SPI.cpp:122: undefined reference to `spiDetachMISO'
/home/minecraft/.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: /home/minecraft/.arduino15/packages/esp32/hardware/esp32/2.0.11/libraries/SPI/src/SPI.cpp:123: undefined reference to `spiDetachMOSI'
/home/minecraft/.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: /home/minecraft/.arduino15/packages/esp32/hardware/esp32/2.0.11/libraries/SPI/src/SPI.cpp:124: undefined reference to `spiStopBus'
/home/minecraft/.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: libraries/U8g2-2.34.22/U8x8lib.cpp.o:(.literal.u8x8_gpio_and_delay_arduino+0x0): undefined reference to `delayMicroseconds'
/home/minecraft/.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: libraries/U8g2-2.34.22/U8x8lib.cpp.o:(.literal.u8x8_gpio_and_delay_arduino+0x4): undefined reference to `yield'
/home/minecraft/.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: libraries/U8g2-2.34.22/U8x8lib.cpp.o: in function `u8x8_gpio_and_delay_arduino':
/home/minecraft/Arduino/libraries/U8g2-2.34.22/src/U8x8lib.cpp:123: undefined reference to `delayMicroseconds'
/home/minecraft/.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: /home/minecraft/Arduino/libraries/U8g2-2.34.22/src/U8x8lib.cpp:185: undefined reference to `delay'
/home/minecraft/.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: /home/minecraft/Arduino/libraries/U8g2-2.34.22/src/U8x8lib.cpp:140: undefined reference to `delayMicroseconds'
/home/minecraft/.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: /home/minecraft/Arduino/libraries/U8g2-2.34.22/src/U8x8lib.cpp:152: undefined reference to `yield'
collect2: error: ld returned 1 exit status
exit status 1
Error compiling for board ESP32 Dev Module.
Traceback (most recent call last):
File "/home/minecraft/.arduino15/packages/esp32/tools/esptool_py/4.5.1/esptool.py", line 34, in <module>
esptool._main()
File "/home/minecraft/.arduino15/packages/esp32/tools/esptool_py/4.5.1/esptool/__init__.py", line 1032, in _main
main()
File "/home/minecraft/.arduino15/packages/esp32/tools/esptool_py/4.5.1/esptool/__init__.py", line 861, in main
operation_func(args)
File "/home/minecraft/.arduino15/packages/esp32/tools/esptool_py/4.5.1/esptool/cmds.py", line 934, in elf2image
e = ELFFile(args.input)
File "/home/minecraft/.arduino15/packages/esp32/tools/esptool_py/4.5.1/esptool/bin_image.py", line 1080, in __init__
with open(self.name, "rb") as f:
FileNotFoundError: [Errno 2] No such file or directory: 'LittleRookChess.ino.elf'
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.