And everything compiles fine because this is what the output looks when I verify even before I upload. No errors.
FQBN: esp32:esp32:esp32
Using board 'esp32' from platform in folder: C:\Users\rapsk\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.0
Using core 'esp32' from platform in folder: C:\Users\rapsk\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.0
cmd /c if exist "C:\\Users\\rapsk\\AppData\\Local\\Temp\\.arduinoIDE-unsaved2025714-20496-90fnrn.fdv4\\DigitalReadSerial\\partitions.csv" COPY /y "C:\\Users\\rapsk\\AppData\\Local\\Temp\\.arduinoIDE-unsaved2025714-20496-90fnrn.fdv4\\DigitalReadSerial\\partitions.csv" "C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4\\partitions.csv"
cmd /c if not exist "C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4\\partitions.csv" if exist "C:\\Users\\rapsk\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.0\\variants\\esp32\\partitions.csv" COPY "C:\\Users\\rapsk\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.0\\variants\\esp32\\partitions.csv" "C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4\\partitions.csv"
cmd /c if not exist "C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4\\partitions.csv" COPY "C:\\Users\\rapsk\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.0\\tools\\partitions\\default.csv" "C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4\\partitions.csv"
1 file(s) copied.
cmd /c IF EXIST "C:\\Users\\rapsk\\AppData\\Local\\Temp\\.arduinoIDE-unsaved2025714-20496-90fnrn.fdv4\\DigitalReadSerial\\bootloader.bin" ( COPY /y "C:\\Users\\rapsk\\AppData\\Local\\Temp\\.arduinoIDE-unsaved2025714-20496-90fnrn.fdv4\\DigitalReadSerial\\bootloader.bin" "C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4\\DigitalReadSerial.ino.bootloader.bin" ) ELSE ( IF EXIST "C:\\Users\\rapsk\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.0\\variants\\esp32\\bootloader.bin" ( COPY "C:\\Users\\rapsk\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.0\\variants\\esp32\\bootloader.bin" "C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4\\DigitalReadSerial.ino.bootloader.bin" ) ELSE ( "C:\\Users\\rapsk\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esptool_py\\5.0.0\\esptool.exe" --chip esp32 elf2image --flash-mode dio --flash-freq 80m --flash-size 4MB -o "C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4\\DigitalReadSerial.ino.bootloader.bin" "C:\\Users\\rapsk\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.5-b66b5448-v1\\esp32\\bin\\bootloader_qio_80m.elf" ) )
esptool v5.0.0
Creating ESP32 image...
Merged 2 ELF sections.
Successfully created ESP32 image.
cmd /c if exist "C:\\Users\\rapsk\\AppData\\Local\\Temp\\.arduinoIDE-unsaved2025714-20496-90fnrn.fdv4\\DigitalReadSerial\\build_opt.h" COPY /y "C:\\Users\\rapsk\\AppData\\Local\\Temp\\.arduinoIDE-unsaved2025714-20496-90fnrn.fdv4\\DigitalReadSerial\\build_opt.h" "C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4\\build_opt.h"
cmd /c if not exist "C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4\\build_opt.h" type nul > "C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4\\build_opt.h"
cmd /c type nul > "C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4/file_opts"
cmd /c COPY /y "C:\\Users\\rapsk\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.5-b66b5448-v1\\esp32\\sdkconfig" "C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4\\sdkconfig"
1 file(s) copied.
Detecting libraries used...
C:\Users\rapsk\AppData\Local\Arduino15\packages\esp32\tools\esp-x32\2411/bin/xtensa-esp32-elf-g++ -c @C:\Users\rapsk\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-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_default -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:esp32:UploadSpeed=921600,CPUFreq=240,FlashFreq=80,FlashMode=qio,FlashSize=4M,PartitionScheme=default,DebugLevel=none,PSRAM=disabled,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default,ZigbeeMode=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DARDUINO_USB_CDC_ON_BOOT=0 @C:\Users\rapsk\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/flags/defines -IC:\Users\rapsk\AppData\Local\Temp\.arduinoIDE-unsaved2025714-20496-90fnrn.fdv4\DigitalReadSerial -iprefix C:\Users\rapsk\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/include/ @C:\Users\rapsk\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/flags/includes -IC:\Users\rapsk\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/qio_qspi/include -IC:\Users\rapsk\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.0\cores\esp32 -IC:\Users\rapsk\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.0\variants\esp32 @C:\Users\rapsk\AppData\Local\arduino\sketches\972C6FFC7DE8EBB220396764EF56F5F4/build_opt.h @C:\Users\rapsk\AppData\Local\arduino\sketches\972C6FFC7DE8EBB220396764EF56F5F4/file_opts C:\Users\rapsk\AppData\Local\arduino\sketches\972C6FFC7DE8EBB220396764EF56F5F4\sketch\DigitalReadSerial.ino.cpp -o nul
Generating function prototypes...
C:\Users\rapsk\AppData\Local\Arduino15\packages\esp32\tools\esp-x32\2411/bin/xtensa-esp32-elf-g++ -c @C:\Users\rapsk\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-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_default -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:esp32:UploadSpeed=921600,CPUFreq=240,FlashFreq=80,FlashMode=qio,FlashSize=4M,PartitionScheme=default,DebugLevel=none,PSRAM=disabled,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default,ZigbeeMode=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DARDUINO_USB_CDC_ON_BOOT=0 @C:\Users\rapsk\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/flags/defines -IC:\Users\rapsk\AppData\Local\Temp\.arduinoIDE-unsaved2025714-20496-90fnrn.fdv4\DigitalReadSerial -iprefix C:\Users\rapsk\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/include/ @C:\Users\rapsk\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/flags/includes -IC:\Users\rapsk\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/qio_qspi/include -IC:\Users\rapsk\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.0\cores\esp32 -IC:\Users\rapsk\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.0\variants\esp32 @C:\Users\rapsk\AppData\Local\arduino\sketches\972C6FFC7DE8EBB220396764EF56F5F4/build_opt.h @C:\Users\rapsk\AppData\Local\arduino\sketches\972C6FFC7DE8EBB220396764EF56F5F4/file_opts C:\Users\rapsk\AppData\Local\arduino\sketches\972C6FFC7DE8EBB220396764EF56F5F4\sketch\DigitalReadSerial.ino.cpp -o C:\Users\rapsk\AppData\Local\Temp\2106889584\sketch_merged.cpp
C:\Users\rapsk\AppData\Local\Arduino15\packages\builtin\tools\ctags\5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives C:\Users\rapsk\AppData\Local\Temp\2106889584\sketch_merged.cpp
Compiling sketch...
"C:\\Users\\rapsk\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp-x32\\2411/bin/xtensa-esp32-elf-g++" -MMD -c "@C:\\Users\\rapsk\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.5-b66b5448-v1\\esp32/flags/cpp_flags" -w -Os -Werror=return-type -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"ESP32_DEV\"" "-DARDUINO_VARIANT=\"esp32\"" -DARDUINO_PARTITION_default "-DARDUINO_HOST_OS=\"windows\"" "-DARDUINO_FQBN=\"esp32:esp32:esp32:UploadSpeed=921600,CPUFreq=240,FlashFreq=80,FlashMode=qio,FlashSize=4M,PartitionScheme=default,DebugLevel=none,PSRAM=disabled,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default,ZigbeeMode=default\"" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DARDUINO_USB_CDC_ON_BOOT=0 "@C:\\Users\\rapsk\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.5-b66b5448-v1\\esp32/flags/defines" "-IC:\\Users\\rapsk\\AppData\\Local\\Temp\\.arduinoIDE-unsaved2025714-20496-90fnrn.fdv4\\DigitalReadSerial" -iprefix "C:\\Users\\rapsk\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.5-b66b5448-v1\\esp32/include/" "@C:\\Users\\rapsk\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.5-b66b5448-v1\\esp32/flags/includes" "-IC:\\Users\\rapsk\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.5-b66b5448-v1\\esp32/qio_qspi/include" "-IC:\\Users\\rapsk\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.0\\cores\\esp32" "-IC:\\Users\\rapsk\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.0\\variants\\esp32" "@C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4/build_opt.h" "@C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4/file_opts" "C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4\\sketch\\DigitalReadSerial.ino.cpp" -o "C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4\\sketch\\DigitalReadSerial.ino.cpp.o"
Compiling libraries...
Compiling core...
cmd /c echo -DARDUINO_CORE_BUILD > "C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4/file_opts"
Using precompiled core: C:\Users\rapsk\AppData\Local\arduino\cores\81927a10f1cc7dad289a96912bf3d556\core.a
cmd /c type nul > "C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4/file_opts"
Linking everything together...
"C:\\Users\\rapsk\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp-x32\\2411/bin/xtensa-esp32-elf-g++" "-Wl,--Map=C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4/DigitalReadSerial.ino.map" "-LC:\\Users\\rapsk\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.5-b66b5448-v1\\esp32/lib" "-LC:\\Users\\rapsk\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.5-b66b5448-v1\\esp32/ld" "-LC:\\Users\\rapsk\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.5-b66b5448-v1\\esp32/qio_qspi" -Wl,--wrap=esp_panic_handler "@C:\\Users\\rapsk\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.5-b66b5448-v1\\esp32/flags/ld_flags" "@C:\\Users\\rapsk\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.5-b66b5448-v1\\esp32/flags/ld_scripts" -Wl,--start-group "C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4\\sketch\\DigitalReadSerial.ino.cpp.o" "C:\\Users\\rapsk\\AppData\\Local\\arduino\\cores\\81927a10f1cc7dad289a96912bf3d556\\core.a" "@C:\\Users\\rapsk\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.5-b66b5448-v1\\esp32/flags/ld_libs" -Wl,--end-group -Wl,-EL -o "C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4/DigitalReadSerial.ino.elf"
"C:\\Users\\rapsk\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esptool_py\\5.0.0/esptool.exe" --chip esp32 elf2image --flash-mode dio --flash-freq 80m --flash-size 4MB --elf-sha256-offset 0xb0 -o "C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4/DigitalReadSerial.ino.bin" "C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4/DigitalReadSerial.ino.elf"
esptool v5.0.0
Creating ESP32 image...
Merged 2 ELF sections.
Successfully created ESP32 image.
"C:\\Users\\rapsk\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.0\\tools\\gen_esp32part.exe" -q "C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4/partitions.csv" "C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4/DigitalReadSerial.ino.partitions.bin"
cmd /c if exist "C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4\\libraries\\Insights" "C:\\Users\\rapsk\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.0\\tools\\gen_insights_package.exe" "C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4" DigitalReadSerial.ino "C:\\Users\\rapsk\\AppData\\Local\\Temp\\.arduinoIDE-unsaved2025714-20496-90fnrn.fdv4\\DigitalReadSerial"
cmd /c if exist "C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4\\libraries\\ESP_SR" if exist "C:\\Users\\rapsk\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.5-b66b5448-v1\\esp32\\esp_sr\\srmodels.bin" COPY /y "C:\\Users\\rapsk\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.5-b66b5448-v1\\esp32\\esp_sr\\srmodels.bin" "C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4\\srmodels.bin"
"C:\\Users\\rapsk\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esptool_py\\5.0.0/esptool.exe" --chip esp32 merge-bin -o "C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4/DigitalReadSerial.ino.merged.bin" --pad-to-size 4MB --flash-mode keep --flash-freq keep --flash-size keep 0x1000 "C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4/DigitalReadSerial.ino.bootloader.bin" 0x8000 "C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4/DigitalReadSerial.ino.partitions.bin" 0xe000 "C:\\Users\\rapsk\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.0/tools/partitions/boot_app0.bin" 0x10000 "C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4/DigitalReadSerial.ino.bin"
esptool v5.0.0
Wrote 0x400000 bytes to file 'C:\Users\rapsk\AppData\Local\arduino\sketches\972C6FFC7DE8EBB220396764EF56F5F4/DigitalReadSerial.ino.merged.bin', ready to flash to offset 0x0.
"C:\\Users\\rapsk\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp-x32\\2411/bin/xtensa-esp32-elf-size" -A "C:\\Users\\rapsk\\AppData\\Local\\arduino\\sketches\\972C6FFC7DE8EBB220396764EF56F5F4/DigitalReadSerial.ino.elf"
Sketch uses 298891 bytes (22%) of program storage space. Maximum is 1310720 bytes.
Global variables use 20696 bytes (6%) of dynamic memory, leaving 306984 bytes for local variables. Maximum is 327680 bytes.