Error uploading code to Arduino Nano

I verified my code and it's not giving any error. However, when I'm uploading it to Arduino nano, it's giving the following error.

Please note that I'm using Arduino for the first time and don't know the technical terms. Also, the board is attached to the circuit.

Arduino: 1.8.19 (Windows 10), Board: "Arduino Nano, ATmega328P (Old Bootloader)"

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Shanzay\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Shanzay\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Shanzay\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328old -ide-version=10819 -build-path C:\Users\Shanzay\AppData\Local\Temp\arduino_build_192681 -warnings=all -build-cache C:\Users\Shanzay\AppData\Local\Temp\arduino_cache_200077 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\Shanzay\Desktop\Pulse_oximeter\Pulse_oximeter.ino

C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Shanzay\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Shanzay\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Shanzay\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328old -ide-version=10819 -build-path C:\Users\Shanzay\AppData\Local\Temp\arduino_build_192681 -warnings=all -build-cache C:\Users\Shanzay\AppData\Local\Temp\arduino_cache_200077 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\Shanzay\Desktop\Pulse_oximeter\Pulse_oximeter.ino

Using board 'nano' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr

Using core 'arduino' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr

Detecting libraries used...

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681\\sketch\\Pulse_oximeter.ino.cpp" -o nul

Alternatives for Wire.h: [Wire@1.0]

ResolveLibrary(Wire.h)

  -> candidates: [Wire@1.0]

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681\\sketch\\Pulse_oximeter.ino.cpp" -o nul

Alternatives for MAX30100_PulseOximeter.h: [Arduino-MAX30100-master@1.2.1]

ResolveLibrary(MAX30100_PulseOximeter.h)

  -> candidates: [Arduino-MAX30100-master@1.2.1]

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "-IC:\\Program Files (x86)\\Arduino\\libraries\\Arduino-MAX30100-master\\src" "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681\\sketch\\Pulse_oximeter.ino.cpp" -o nul

Alternatives for Adafruit_GFX.h: [Adafruit-GFX-Library-master@1.11.3]

ResolveLibrary(Adafruit_GFX.h)

  -> candidates: [Adafruit-GFX-Library-master@1.11.3]

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "-IC:\\Program Files (x86)\\Arduino\\libraries\\Arduino-MAX30100-master\\src" "-IC:\\Program Files (x86)\\Arduino\\libraries\\Adafruit-GFX-Library-master" "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681\\sketch\\Pulse_oximeter.ino.cpp" -o nul

Alternatives for Adafruit_I2CDevice.h: [Adafruit_BusIO@1.14.1]

ResolveLibrary(Adafruit_I2CDevice.h)

  -> candidates: [Adafruit_BusIO@1.14.1]

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "-IC:\\Program Files (x86)\\Arduino\\libraries\\Arduino-MAX30100-master\\src" "-IC:\\Program Files (x86)\\Arduino\\libraries\\Adafruit-GFX-Library-master" "-IC:\\Users\\Shanzay\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681\\sketch\\Pulse_oximeter.ino.cpp" -o nul

Alternatives for SPI.h: [SPI@1.0]

ResolveLibrary(SPI.h)

  -> candidates: [SPI@1.0]

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "-IC:\\Program Files (x86)\\Arduino\\libraries\\Arduino-MAX30100-master\\src" "-IC:\\Program Files (x86)\\Arduino\\libraries\\Adafruit-GFX-Library-master" "-IC:\\Users\\Shanzay\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\SPI\\src" "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681\\sketch\\Pulse_oximeter.ino.cpp" -o nul

Alternatives for Adafruit_SSD1306.h: [Adafruit_SSD1306-master@2.5.7]

ResolveLibrary(Adafruit_SSD1306.h)

  -> candidates: [Adafruit_SSD1306-master@2.5.7]

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "-IC:\\Program Files (x86)\\Arduino\\libraries\\Arduino-MAX30100-master\\src" "-IC:\\Program Files (x86)\\Arduino\\libraries\\Adafruit-GFX-Library-master" "-IC:\\Users\\Shanzay\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\SPI\\src" "-IC:\\Program Files (x86)\\Arduino\\libraries\\Adafruit_SSD1306-master" "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681\\sketch\\Pulse_oximeter.ino.cpp" -o nul

Using cached library dependencies for file: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src\Wire.cpp

Using cached library dependencies for file: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src\utility\twi.c

Using cached library dependencies for file: C:\Program Files (x86)\Arduino\libraries\Arduino-MAX30100-master\src\MAX30100.cpp

Using cached library dependencies for file: C:\Program Files (x86)\Arduino\libraries\Arduino-MAX30100-master\src\MAX30100_BeatDetector.cpp

Using cached library dependencies for file: C:\Program Files (x86)\Arduino\libraries\Arduino-MAX30100-master\src\MAX30100_PulseOximeter.cpp

Using cached library dependencies for file: C:\Program Files (x86)\Arduino\libraries\Arduino-MAX30100-master\src\MAX30100_SpO2Calculator.cpp

Using cached library dependencies for file: C:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp

Using cached library dependencies for file: C:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master\Adafruit_GrayOLED.cpp

Using cached library dependencies for file: C:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master\Adafruit_SPITFT.cpp

Using cached library dependencies for file: C:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master\glcdfont.c

Using cached library dependencies for file: C:\Users\Shanzay\Documents\Arduino\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp

Using cached library dependencies for file: C:\Users\Shanzay\Documents\Arduino\libraries\Adafruit_BusIO\Adafruit_I2CDevice.cpp

Using cached library dependencies for file: C:\Users\Shanzay\Documents\Arduino\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp

Using cached library dependencies for file: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src\SPI.cpp

Using cached library dependencies for file: C:\Program Files (x86)\Arduino\libraries\Adafruit_SSD1306-master\Adafruit_SSD1306.cpp

Generating function prototypes...

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "-IC:\\Program Files (x86)\\Arduino\\libraries\\Arduino-MAX30100-master\\src" "-IC:\\Program Files (x86)\\Arduino\\libraries\\Adafruit-GFX-Library-master" "-IC:\\Users\\Shanzay\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\SPI\\src" "-IC:\\Program Files (x86)\\Arduino\\libraries\\Adafruit_SSD1306-master" "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681\\sketch\\Pulse_oximeter.ino.cpp" -o "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681\\preproc\\ctags_target_for_gcc_minus_e.cpp"

"C:\\Program Files (x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681\\preproc\\ctags_target_for_gcc_minus_e.cpp"

Compiling sketch...

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "-IC:\\Program Files (x86)\\Arduino\\libraries\\Arduino-MAX30100-master\\src" "-IC:\\Program Files (x86)\\Arduino\\libraries\\Adafruit-GFX-Library-master" "-IC:\\Users\\Shanzay\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\SPI\\src" "-IC:\\Program Files (x86)\\Arduino\\libraries\\Adafruit_SSD1306-master" "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681\\sketch\\Pulse_oximeter.ino.cpp" -o "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681\\sketch\\Pulse_oximeter.ino.cpp.o"

Compiling libraries...

Compiling library "Wire"

Using previously compiled file: C:\Users\Shanzay\AppData\Local\Temp\arduino_build_192681\libraries\Wire\Wire.cpp.o

Using previously compiled file: C:\Users\Shanzay\AppData\Local\Temp\arduino_build_192681\libraries\Wire\utility\twi.c.o

Compiling library "Arduino-MAX30100-master"

Using previously compiled file: C:\Users\Shanzay\AppData\Local\Temp\arduino_build_192681\libraries\Arduino-MAX30100-master\MAX30100_SpO2Calculator.cpp.o

Using previously compiled file: C:\Users\Shanzay\AppData\Local\Temp\arduino_build_192681\libraries\Arduino-MAX30100-master\MAX30100_BeatDetector.cpp.o

Using previously compiled file: C:\Users\Shanzay\AppData\Local\Temp\arduino_build_192681\libraries\Arduino-MAX30100-master\MAX30100.cpp.o

Using previously compiled file: C:\Users\Shanzay\AppData\Local\Temp\arduino_build_192681\libraries\Arduino-MAX30100-master\MAX30100_PulseOximeter.cpp.o

Compiling library "Adafruit-GFX-Library-master"

Using previously compiled file: C:\Users\Shanzay\AppData\Local\Temp\arduino_build_192681\libraries\Adafruit-GFX-Library-master\glcdfont.c.o

Using previously compiled file: C:\Users\Shanzay\AppData\Local\Temp\arduino_build_192681\libraries\Adafruit-GFX-Library-master\Adafruit_SPITFT.cpp.o

Using previously compiled file: C:\Users\Shanzay\AppData\Local\Temp\arduino_build_192681\libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o

Using previously compiled file: C:\Users\Shanzay\AppData\Local\Temp\arduino_build_192681\libraries\Adafruit-GFX-Library-master\Adafruit_GrayOLED.cpp.o

Compiling library "Adafruit_BusIO"

Using previously compiled file: C:\Users\Shanzay\AppData\Local\Temp\arduino_build_192681\libraries\Adafruit_BusIO\Adafruit_I2CDevice.cpp.o

Using previously compiled file: C:\Users\Shanzay\AppData\Local\Temp\arduino_build_192681\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o

Using previously compiled file: C:\Users\Shanzay\AppData\Local\Temp\arduino_build_192681\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o

Compiling library "SPI"

Using previously compiled file: C:\Users\Shanzay\AppData\Local\Temp\arduino_build_192681\libraries\SPI\SPI.cpp.o

Compiling library "Adafruit_SSD1306-master"

Using previously compiled file: C:\Users\Shanzay\AppData\Local\Temp\arduino_build_192681\libraries\Adafruit_SSD1306-master\Adafruit_SSD1306.cpp.o

Compiling core...

Using precompiled core: C:\Users\Shanzay\AppData\Local\Temp\arduino_cache_200077\core\core_arduino_avr_nano_cpu_atmega328old_0c812875ac70eb4a9b385d8fb077f54c.a

Linking everything together...

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -Wall -Wextra -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681/Pulse_oximeter.ino.elf" "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681\\sketch\\Pulse_oximeter.ino.cpp.o" "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681\\libraries\\Wire\\Wire.cpp.o" "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681\\libraries\\Wire\\utility\\twi.c.o" "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681\\libraries\\Arduino-MAX30100-master\\MAX30100.cpp.o" "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681\\libraries\\Arduino-MAX30100-master\\MAX30100_BeatDetector.cpp.o" "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681\\libraries\\Arduino-MAX30100-master\\MAX30100_PulseOximeter.cpp.o" "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681\\libraries\\Arduino-MAX30100-master\\MAX30100_SpO2Calculator.cpp.o" "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681\\libraries\\Adafruit-GFX-Library-master\\glcdfont.c.o" "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681\\libraries\\Adafruit-GFX-Library-master\\Adafruit_GFX.cpp.o" "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681\\libraries\\Adafruit-GFX-Library-master\\Adafruit_GrayOLED.cpp.o" "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681\\libraries\\Adafruit-GFX-Library-master\\Adafruit_SPITFT.cpp.o" "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681\\libraries\\Adafruit_BusIO\\Adafruit_BusIO_Register.cpp.o" "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681\\libraries\\Adafruit_BusIO\\Adafruit_I2CDevice.cpp.o" "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681\\libraries\\Adafruit_BusIO\\Adafruit_SPIDevice.cpp.o" "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681\\libraries\\SPI\\SPI.cpp.o" "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681\\libraries\\Adafruit_SSD1306-master\\Adafruit_SSD1306.cpp.o" "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681/..\\arduino_cache_200077\\core\\core_arduino_avr_nano_cpu_atmega328old_0c812875ac70eb4a9b385d8fb077f54c.a" "-LC:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681" -lm

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681/Pulse_oximeter.ino.elf" "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681/Pulse_oximeter.ino.eep"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-objcopy" -O ihex -R .eeprom "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681/Pulse_oximeter.ino.elf" "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681/Pulse_oximeter.ino.hex"

Using library Wire at version 1.0 in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire 

Using library Arduino-MAX30100-master at version 1.2.1 in folder: C:\Program Files (x86)\Arduino\libraries\Arduino-MAX30100-master 

Using library Adafruit-GFX-Library-master at version 1.11.3 in folder: C:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master 

Using library Adafruit_BusIO at version 1.14.1 in folder: C:\Users\Shanzay\Documents\Arduino\libraries\Adafruit_BusIO 

Using library SPI at version 1.0 in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI 

Using library Adafruit_SSD1306-master at version 2.5.7 in folder: C:\Program Files (x86)\Arduino\libraries\Adafruit_SSD1306-master 

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-size" -A "C:\\Users\\Shanzay\\AppData\\Local\\Temp\\arduino_build_192681/Pulse_oximeter.ino.elf"

Sketch uses 22732 bytes (73%) of program storage space. Maximum is 30720 bytes.

Global variables use 882 bytes (43%) of dynamic memory, leaving 1166 bytes for local variables. Maximum is 2048 bytes.

C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM6 -b57600 -D -Uflash:w:C:\Users\Shanzay\AppData\Local\Temp\arduino_build_192681/Pulse_oximeter.ino.hex:i 



avrdude: Version 6.3-20190619

         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/

         Copyright (c) 2007-2014 Joerg Wunsch



         System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"



         Using Port                    : COM6

         Using Programmer              : arduino

         Overriding Baud Rate          : 57600

avrdude: ser_open(): can't open device "\\.\COM6": The system cannot find the file specified.






avrdude done.  Thank you.



Problem uploading to board.  See https://support.arduino.cc/hc/en-us/sections/360003198300 for suggestions.


If you are using a clone nano (Not the original one), you should download the CH340 driver to your computer and choose the oldbootloader from the tools\processor in arduino IDE to upload your code to nano.

I don't know whether my board is clone or not but I'll try to download the driver you mentioned.

Do I have to put in any specific folder or just simply download in any folder?

You can follow this tuttorial.

1 Like

So where does COM6 come from? Does it disappear when you disconnect the Nano? If yes, your Nano is recognised correctly and it should not be a driver issue.

Next question is which Nano you exactly have? A classic one with 328P? Or with 168 microcontroller? Or one of the newer ones (Nano 33 ..., Nano Every); for those ones you first have to install the relevant board package.

I've a classic 328P nano.
When I'm connecting the arduino cable to my laptop to upload the code, the port option in tools is not working. It's disabled. I've attached the screenshot below as well.

The driver is giving error. It's not getting installed. I've connected my arduino to my laptop while installing it.

Ok so I clicked on uninstall and then install it and this is what it got.

But still the port option is disabled

Please help

with your board connected to USB port, try clicking twice the reset button on the board.
It makes the card enter in a boot state (sorry I am unaware of the details).

I dont think it will magicaly resolve your trouble, but it could give info from where the issue comes.

Back to the basics. What does Windows device manager think of your board? Is it recognised there? Without issues? Ig Windows does not see it, the IDE will also not see it.

The installation of the driver was successful (screenshot post #8).

What is all connected? Schematic / wiring diagram would be useful (photo of hand-drawn one is fine). Start by disconnecting everything except USB; does it solve the issue?

The double tap is only applicable to boards with native USB. The claddic Nano does not fall in that category.

Yeah I also think the windows isn't recognizing it. Here's screenshot of my device manager. The arduino cable is connected with the laptop at this point.

The aruino is connected with the circuitry of my device (pulse oximeter). And it's all soldered.
Here's a circuit diagram

Make sure that you're using a data cable and not a charge-only cable; your cable might also be broken or not properly inserted.

After that, I would take the Nano out of the setup and test it. If that means de-soldering, so be it.

Not the cause of your problem but you're missing the SCL connection between your display and the Nano in the schematic.

1 Like

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