Exit status 1 Error compiling for board Arduino Nano

I am getting this error with the following code:

#include <TinyGPS.h>

/*
GPS Logger
Simple project which logs data from GPS module (NEO 6M) into SD card.
Locations are stored as file (yyyyMMdd.txt) and the file will contain one row per location (dd.MM.yyyy HH:mm:ss lat,lon).
Location is stored for each interval given as configuration variable 'frequency'.
Led modes:
continuous -> error
blinking -> looking for location
off -> everything ok
Connecting modules:
Pin3 -> GPS-module-RX
Pin4 -> GPS-module-TX
Pin10 -> SD-module-SS
Pin11/MOSI -> SD-module-MOSI
Pin12/MISO -> SD-module-MISO
Pin13/SCK -> SD-module-SCK
Dependency(TinyGPS++ library): TinyGPS++ | Arduiniana

created Apr 2017
by CheapskateProjects

The MIT License (MIT)
Copyright (c) 2017 CheapskateProjects
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

#include <TinyGPS++.h>
#include <SoftwareSerial.h>
#include <SPI.h>
#include <SD.h>

// Pins used for communicating with GPS module
static const int RXPin = 4, TXPin = 3;
// Status led
static const int GpsLedPin = 9;
// Baud rate of your GPS module (usually 4800 or 9600)
static const uint32_t GPSBaud = 9600;
// How frequently should we save current location (milliseconds)
static const unsigned long frequency = 5000;

// gps object
TinyGPSPlus gps;
// true when we have found location since last restart and file has been opened
boolean opened = false;
// current data file
File dataFile;
// file name
String fileName;
// timestamp of previous location capture. Used to check if we should save this location or skip it
unsigned long previous=0;
// The serial connection to the GPS device
SoftwareSerial ss(RXPin, TXPin);

void setup()
{
ss.begin(GPSBaud);
pinMode(GpsLedPin, OUTPUT);
digitalWrite(GpsLedPin, LOW);

if (!SD.begin(10))
{
digitalWrite(GpsLedPin, HIGH);
while(true);
}
}

void loop()
{
// If we have data, decode and log the data
while (ss.available() > 0)
if (gps.encode(ss.read()))
logInfo();

// Test that we have had something from GPS module within first 10 seconds
if (millis() > 10000 && gps.charsProcessed() < 10)
{
// Set error led
digitalWrite(GpsLedPin, HIGH);
// Wiring error so stop trying
while(true);
}
}

// Help function to pad 0 prefix when valus < 10
void printIntValue(int value)
{
if(value < 10)
{
dataFile.print(F("0"));
}
dataFile.print(value);
}

// Log current info if we have valid location
void logInfo()
{
// Wait until we have location locked!
if(!gps.location.isValid())
{
digitalWrite(GpsLedPin, HIGH);
delay(20);
digitalWrite(GpsLedPin, LOW);
return;
}

if(!opened)
{
// When we first get something to log we take file name from that time
fileName = "";
fileName += gps.date.year();
if(gps.date.month() < 10) fileName += "0";
fileName += gps.date.month();
if(gps.date.day() < 10) fileName += "0";
fileName += gps.date.day();
fileName += ".txt";
opened = true;
}

// Show that everything is ok
digitalWrite(GpsLedPin, LOW);

if(millis() - previous > frequency)
{
previous = millis();
// Write data row (dd.MM.yyyy HH:mm:ss lat,lon)
dataFile = SD.open(fileName, FILE_WRITE);
printIntValue(gps.date.day());
dataFile.print(F("."));
printIntValue(gps.date.month());
dataFile.print(F("."));
dataFile.print(gps.date.year());
dataFile.print(F(" "));
printIntValue(gps.time.hour());
dataFile.print(F(":"));
printIntValue(gps.time.minute());
dataFile.print(F(":"));
printIntValue(gps.time.second());
dataFile.print(F(" "));
dataFile.print(gps.location.lat(), 6);
dataFile.print(F(","));
dataFile.print(gps.location.lng(), 6);
dataFile.println();
dataFile.close();
}
}

Kind Regards,

Jordan

Jordan, paste the entire compiler message, with the error and what line did the error occur on?

It is hard to debug for you without this info.

Read the forum guidelines to see how to properly post code.
Use the IDE autoformat tool (ctrl-t or Tools, Auto format) before posting code in code tags.

Please include the entire error message. It is easy to do. There is a button (lower right of the IDE window) called "copy error message". Copy the error and paste into a post in code tags. Paraphrasing the error message leaves out important information.

@jordy152, your topic has been moved to a more suitable location on the forum. Installation and Troubleshooting is not for problems with your project :wink: See About the Installation & Troubleshooting category.

Can you please edit your opening post, select all code and click the </> button to apply code tags and next save your post. It makes it easier to read, easier to copy and prevents the forum software from incorrect interpretation of the code.

Hi,

Thank you, it now Compiles, just uploading this, how long should this take? its been about 3 mins

Sketch uses 21386 bytes (69%) of program storage space. Maximum is 30720 bytes.
Global variables use 1381 bytes (67%) of dynamic memory, leaving 667 bytes for local variables. Maximum is 2048 bytes.

Hi,

Upload Failed
Arduino: 1.8.15 (Windows 10), Board: "Arduino Nano, ATmega328P (Old Bootloader)"

Sketch uses 21386 bytes (69%) of program storage space. Maximum is 30720 bytes.

Global variables use 1381 bytes (67%) of dynamic memory, leaving 667 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 -PCOM3 -b57600 -D -Uflash:w:C:\Users\jordy\AppData\Local\Temp\arduino_build_378343/gps_sd_card_data_logger_code.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                    : COM3

     Using Programmer              : arduino

     Overriding Baud Rate          : 57600

An error occurred while uploading the sketch

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

Try compiling again, turn on verbose as indicated at the end of your post and try uploading again

@anon52073450, that is not going to help as it's not a compilation issue :wink:

Read the full post, i told him to enable verbose and re-upload again.

I suggest you stop with the inaccurate comments to belittle my post in order to try to gain a few brownie points.

Hi,

Thank you, it failed again, here is the full error message

Arduino: 1.8.15 (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 -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\jordy\OneDrive\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328old -vid-pid=0000_0000 -ide-version=10815 -build-path C:\Users\jordy\AppData\Local\Temp\arduino_build_378343 -warnings=none -build-cache C:\Users\jordy\AppData\Local\Temp\arduino_cache_916274 -prefs=build.warn_data_percentage=75 -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 -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.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 -verbose C:\Users\jordy\Downloads\gps_sd_card_data_logger_code\gps_sd_card_data_logger_code.ino

C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\jordy\OneDrive\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328old -vid-pid=0000_0000 -ide-version=10815 -build-path C:\Users\jordy\AppData\Local\Temp\arduino_build_378343 -warnings=none -build-cache C:\Users\jordy\AppData\Local\Temp\arduino_cache_916274 -prefs=build.warn_data_percentage=75 -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 -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.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 -verbose C:\Users\jordy\Downloads\gps_sd_card_data_logger_code\gps_sd_card_data_logger_code.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=10815 -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\jordy\AppData\Local\Temp\arduino_build_378343\sketch\gps_sd_card_data_logger_code.ino.cpp" -o nul

Alternatives for TinyGPS++.h: [TinyGPSPlus-1.0.2b@1.0.2 TinyGPS++.h@1.0.2]

ResolveLibrary(TinyGPS++.h)

-> candidates: [TinyGPSPlus-1.0.2b@1.0.2 TinyGPS++.h@1.0.2]

"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=10815 -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\libraries\TinyGPS++.h\src" "C:\Users\jordy\AppData\Local\Temp\arduino_build_378343\sketch\gps_sd_card_data_logger_code.ino.cpp" -o nul

Alternatives for SoftwareSerial.h: [arduino_289550@6.13.0 SoftwareSerial@1.0]

ResolveLibrary(SoftwareSerial.h)

-> candidates: [arduino_289550@6.13.0 SoftwareSerial@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=10815 -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\libraries\TinyGPS++.h\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src" "C:\Users\jordy\AppData\Local\Temp\arduino_build_378343\sketch\gps_sd_card_data_logger_code.ino.cpp" -o nul

Alternatives for SD.h: [SD@1.2.4]

ResolveLibrary(SD.h)

-> candidates: [SD@1.2.4]

"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=10815 -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\libraries\TinyGPS++.h\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "C:\Users\jordy\AppData\Local\Temp\arduino_build_378343\sketch\gps_sd_card_data_logger_code.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=10815 -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\libraries\TinyGPS++.h\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "C:\Users\jordy\AppData\Local\Temp\arduino_build_378343\sketch\gps_sd_card_data_logger_code.ino.cpp" -o nul

Using cached library dependencies for file: C:\Program Files (x86)\Arduino\libraries\TinyGPS++.h\src\TinyGPS++.cpp

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

Using cached library dependencies for file: C:\Program Files (x86)\Arduino\libraries\SD\src\File.cpp

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

Using cached library dependencies for file: C:\Program Files (x86)\Arduino\libraries\SD\src\utility\Sd2Card.cpp

Using cached library dependencies for file: C:\Program Files (x86)\Arduino\libraries\SD\src\utility\SdFile.cpp

Using cached library dependencies for file: C:\Program Files (x86)\Arduino\libraries\SD\src\utility\SdVolume.cpp

Using cached library dependencies for file: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src\SPI.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=10815 -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\libraries\TinyGPS++.h\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "C:\Users\jordy\AppData\Local\Temp\arduino_build_378343\sketch\gps_sd_card_data_logger_code.ino.cpp" -o "C:\Users\jordy\AppData\Local\Temp\arduino_build_378343\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\jordy\AppData\Local\Temp\arduino_build_378343\preproc\ctags_target_for_gcc_minus_e.cpp"

Compiling sketch...

"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 -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -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\libraries\TinyGPS++.h\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "C:\Users\jordy\AppData\Local\Temp\arduino_build_378343\sketch\gps_sd_card_data_logger_code.ino.cpp" -o "C:\Users\jordy\AppData\Local\Temp\arduino_build_378343\sketch\gps_sd_card_data_logger_code.ino.cpp.o"

Compiling libraries...

Compiling library "TinyGPS++.h"

Using previously compiled file: C:\Users\jordy\AppData\Local\Temp\arduino_build_378343\libraries\TinyGPS++.h\TinyGPS++.cpp.o

Compiling library "SoftwareSerial"

Using previously compiled file: C:\Users\jordy\AppData\Local\Temp\arduino_build_378343\libraries\SoftwareSerial\SoftwareSerial.cpp.o

Compiling library "SD"

Using previously compiled file: C:\Users\jordy\AppData\Local\Temp\arduino_build_378343\libraries\SD\SD.cpp.o

Using previously compiled file: C:\Users\jordy\AppData\Local\Temp\arduino_build_378343\libraries\SD\File.cpp.o

Using previously compiled file: C:\Users\jordy\AppData\Local\Temp\arduino_build_378343\libraries\SD\utility\SdFile.cpp.o

Using previously compiled file: C:\Users\jordy\AppData\Local\Temp\arduino_build_378343\libraries\SD\utility\SdVolume.cpp.o

Using previously compiled file: C:\Users\jordy\AppData\Local\Temp\arduino_build_378343\libraries\SD\utility\Sd2Card.cpp.o

Compiling library "SPI"

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

Compiling core...

Using precompiled core: C:\Users\jordy\AppData\Local\Temp\arduino_cache_916274\core\core_arduino_avr_nano_cpu_atmega328old_0c812875ac70eb4a9b385d8fb077f54c.a

Linking everything together...

"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "C:\Users\jordy\AppData\Local\Temp\arduino_build_378343/gps_sd_card_data_logger_code.ino.elf" "C:\Users\jordy\AppData\Local\Temp\arduino_build_378343\sketch\gps_sd_card_data_logger_code.ino.cpp.o" "C:\Users\jordy\AppData\Local\Temp\arduino_build_378343\libraries\TinyGPS++.h\TinyGPS++.cpp.o" "C:\Users\jordy\AppData\Local\Temp\arduino_build_378343\libraries\SoftwareSerial\SoftwareSerial.cpp.o" "C:\Users\jordy\AppData\Local\Temp\arduino_build_378343\libraries\SD\File.cpp.o" "C:\Users\jordy\AppData\Local\Temp\arduino_build_378343\libraries\SD\SD.cpp.o" "C:\Users\jordy\AppData\Local\Temp\arduino_build_378343\libraries\SD\utility\Sd2Card.cpp.o" "C:\Users\jordy\AppData\Local\Temp\arduino_build_378343\libraries\SD\utility\SdFile.cpp.o" "C:\Users\jordy\AppData\Local\Temp\arduino_build_378343\libraries\SD\utility\SdVolume.cpp.o" "C:\Users\jordy\AppData\Local\Temp\arduino_build_378343\libraries\SPI\SPI.cpp.o" "C:\Users\jordy\AppData\Local\Temp\arduino_build_378343/..\arduino_cache_916274\core\core_arduino_avr_nano_cpu_atmega328old_0c812875ac70eb4a9b385d8fb077f54c.a" "-LC:\Users\jordy\AppData\Local\Temp\arduino_build_378343" -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\jordy\AppData\Local\Temp\arduino_build_378343/gps_sd_card_data_logger_code.ino.elf" "C:\Users\jordy\AppData\Local\Temp\arduino_build_378343/gps_sd_card_data_logger_code.ino.eep"

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

Multiple libraries were found for "SoftwareSerial.h"

Used: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial

Not used: C:\Users\jordy\OneDrive\Documents\Arduino\libraries\arduino_289550

Multiple libraries were found for "TinyGPS++.h"

Used: C:\Program Files (x86)\Arduino\libraries\TinyGPS++.h

Not used: C:\Users\jordy\OneDrive\Documents\Arduino\libraries\TinyGPSPlus-1.0.2b

Using library TinyGPS++.h at version 1.0.2 in folder: C:\Program Files (x86)\Arduino\libraries\TinyGPS++.h

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

Using library SD at version 1.2.4 in folder: C:\Program Files (x86)\Arduino\libraries\SD

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

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

Sketch uses 21386 bytes (69%) of program storage space. Maximum is 30720 bytes.

Global variables use 1381 bytes (67%) of dynamic memory, leaving 667 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 -PCOM3 -b57600 -D -Uflash:w:C:\Users\jordy\AppData\Local\Temp\arduino_build_378343/gps_sd_card_data_logger_code.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                    : COM3

     Using Programmer              : arduino

     Overriding Baud Rate          : 57600

An error occurred while uploading the sketch

There is no error listed, But I do see an attempt by the linker to reference several libraries of different versions. Try to remove these duplicates as this could be causing the upload to time out.

Try Tools > Processor > ATmega328P instead of Tools > Processor > ATmega328P (Old Bootloader)

Can you successfully upload any other code to the Nano?

@anon52073450 there is an unfortunate bug in the Arduino IDE that causes it to add this advice when it is not appropriate:

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

That verbose output can be useful in certain cases for troubleshooting the build process, but it is not relevant to an upload failure, which is what @jordy152 is experiencing now (apparently there was originally a compilation error which has been resolved and we are now on to the next problem along the chain of processes that are required to achieve a successful upload).

In0 your are incorrect and I wish you would stop posting false information in order to belittle my post. If you go to File->Preferences There is an option for Show Verbose output during: checkboxes shown compilation and then upload.

Jordan, did you enable the Show Verbose output for Upload or Compilation, Make sure you check the upload checkbox and try again

Hi,

I did both and still no luck

Arduino: 1.8.15 (Windows 10), Board: "Arduino Nano, ATmega328P"

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\jordy\OneDrive\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328 -vid-pid=0000_0000 -ide-version=10815 -build-path C:\Users\jordy\AppData\Local\Temp\arduino_build_249366 -warnings=none -build-cache C:\Users\jordy\AppData\Local\Temp\arduino_cache_820360 -prefs=build.warn_data_percentage=75 -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 -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.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 -verbose C:\Users\jordy\Downloads\gps_sd_card_data_logger_code\gps_sd_card_data_logger_code.ino

C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\jordy\OneDrive\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328 -vid-pid=0000_0000 -ide-version=10815 -build-path C:\Users\jordy\AppData\Local\Temp\arduino_build_249366 -warnings=none -build-cache C:\Users\jordy\AppData\Local\Temp\arduino_cache_820360 -prefs=build.warn_data_percentage=75 -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 -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.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 -verbose C:\Users\jordy\Downloads\gps_sd_card_data_logger_code\gps_sd_card_data_logger_code.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=10815 -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\jordy\AppData\Local\Temp\arduino_build_249366\sketch\gps_sd_card_data_logger_code.ino.cpp" -o nul

Alternatives for TinyGPS++.h: [TinyGPS++.h@1.0.2]

ResolveLibrary(TinyGPS++.h)

-> candidates: [TinyGPS++.h@1.0.2]

"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=10815 -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\libraries\TinyGPS++.h\src" "C:\Users\jordy\AppData\Local\Temp\arduino_build_249366\sketch\gps_sd_card_data_logger_code.ino.cpp" -o nul

Alternatives for SoftwareSerial.h: [arduino_289550@6.13.0 SoftwareSerial@1.0]

ResolveLibrary(SoftwareSerial.h)

-> candidates: [arduino_289550@6.13.0 SoftwareSerial@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=10815 -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\libraries\TinyGPS++.h\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src" "C:\Users\jordy\AppData\Local\Temp\arduino_build_249366\sketch\gps_sd_card_data_logger_code.ino.cpp" -o nul

Alternatives for SD.h: [SD@1.2.4]

ResolveLibrary(SD.h)

-> candidates: [SD@1.2.4]

"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=10815 -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\libraries\TinyGPS++.h\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "C:\Users\jordy\AppData\Local\Temp\arduino_build_249366\sketch\gps_sd_card_data_logger_code.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=10815 -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\libraries\TinyGPS++.h\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "C:\Users\jordy\AppData\Local\Temp\arduino_build_249366\sketch\gps_sd_card_data_logger_code.ino.cpp" -o nul

"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=10815 -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\libraries\TinyGPS++.h\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "C:\Program Files (x86)\Arduino\libraries\TinyGPS++.h\src\TinyGPS++.cpp" -o nul

"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=10815 -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\libraries\TinyGPS++.h\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src\SoftwareSerial.cpp" -o nul

"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=10815 -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\libraries\TinyGPS++.h\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "C:\Program Files (x86)\Arduino\libraries\SD\src\File.cpp" -o nul

"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=10815 -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\libraries\TinyGPS++.h\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "C:\Program Files (x86)\Arduino\libraries\SD\src\SD.cpp" -o nul

"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=10815 -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\libraries\TinyGPS++.h\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "C:\Program Files (x86)\Arduino\libraries\SD\src\utility\Sd2Card.cpp" -o nul

"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=10815 -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\libraries\TinyGPS++.h\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "C:\Program Files (x86)\Arduino\libraries\SD\src\utility\SdFile.cpp" -o nul

"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=10815 -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\libraries\TinyGPS++.h\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "C:\Program Files (x86)\Arduino\libraries\SD\src\utility\SdVolume.cpp" -o nul

"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=10815 -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\libraries\TinyGPS++.h\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src\SPI.cpp" -o nul

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=10815 -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\libraries\TinyGPS++.h\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "C:\Users\jordy\AppData\Local\Temp\arduino_build_249366\sketch\gps_sd_card_data_logger_code.ino.cpp" -o "C:\Users\jordy\AppData\Local\Temp\arduino_build_249366\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\jordy\AppData\Local\Temp\arduino_build_249366\preproc\ctags_target_for_gcc_minus_e.cpp"

Compiling sketch...

"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 -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -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\libraries\TinyGPS++.h\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "C:\Users\jordy\AppData\Local\Temp\arduino_build_249366\sketch\gps_sd_card_data_logger_code.ino.cpp" -o "C:\Users\jordy\AppData\Local\Temp\arduino_build_249366\sketch\gps_sd_card_data_logger_code.ino.cpp.o"

Compiling libraries...

Compiling library "TinyGPS++.h"

"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 -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -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\libraries\TinyGPS++.h\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "C:\Program Files (x86)\Arduino\libraries\TinyGPS++.h\src\TinyGPS++.cpp" -o "C:\Users\jordy\AppData\Local\Temp\arduino_build_249366\libraries\TinyGPS++.h\TinyGPS++.cpp.o"

Compiling library "SoftwareSerial"

"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 -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -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\libraries\TinyGPS++.h\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src\SoftwareSerial.cpp" -o "C:\Users\jordy\AppData\Local\Temp\arduino_build_249366\libraries\SoftwareSerial\SoftwareSerial.cpp.o"

Compiling library "SD"

"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 -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -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\libraries\TinyGPS++.h\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "C:\Program Files (x86)\Arduino\libraries\SD\src\File.cpp" -o "C:\Users\jordy\AppData\Local\Temp\arduino_build_249366\libraries\SD\File.cpp.o"

"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 -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -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\libraries\TinyGPS++.h\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "C:\Program Files (x86)\Arduino\libraries\SD\src\SD.cpp" -o "C:\Users\jordy\AppData\Local\Temp\arduino_build_249366\libraries\SD\SD.cpp.o"

"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 -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -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\libraries\TinyGPS++.h\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "C:\Program Files (x86)\Arduino\libraries\SD\src\utility\Sd2Card.cpp" -o "C:\Users\jordy\AppData\Local\Temp\arduino_build_249366\libraries\SD\utility\Sd2Card.cpp.o"

"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 -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -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\libraries\TinyGPS++.h\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "C:\Program Files (x86)\Arduino\libraries\SD\src\utility\SdFile.cpp" -o "C:\Users\jordy\AppData\Local\Temp\arduino_build_249366\libraries\SD\utility\SdFile.cpp.o"

"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 -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -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\libraries\TinyGPS++.h\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "C:\Program Files (x86)\Arduino\libraries\SD\src\utility\SdVolume.cpp" -o "C:\Users\jordy\AppData\Local\Temp\arduino_build_249366\libraries\SD\utility\SdVolume.cpp.o"

Compiling library "SPI"

"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 -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -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\libraries\TinyGPS++.h\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src" "-IC:\Program Files (x86)\Arduino\libraries\SD\src" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src" "C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src\SPI.cpp" -o "C:\Users\jordy\AppData\Local\Temp\arduino_build_249366\libraries\SPI\SPI.cpp.o"

Compiling core...

Using precompiled core: C:\Users\jordy\AppData\Local\Temp\arduino_cache_820360\core\core_arduino_avr_nano_cpu_atmega328_0c812875ac70eb4a9b385d8fb077f54c.a

Linking everything together...

"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "C:\Users\jordy\AppData\Local\Temp\arduino_build_249366/gps_sd_card_data_logger_code.ino.elf" "C:\Users\jordy\AppData\Local\Temp\arduino_build_249366\sketch\gps_sd_card_data_logger_code.ino.cpp.o" "C:\Users\jordy\AppData\Local\Temp\arduino_build_249366\libraries\TinyGPS++.h\TinyGPS++.cpp.o" "C:\Users\jordy\AppData\Local\Temp\arduino_build_249366\libraries\SoftwareSerial\SoftwareSerial.cpp.o" "C:\Users\jordy\AppData\Local\Temp\arduino_build_249366\libraries\SD\File.cpp.o" "C:\Users\jordy\AppData\Local\Temp\arduino_build_249366\libraries\SD\SD.cpp.o" "C:\Users\jordy\AppData\Local\Temp\arduino_build_249366\libraries\SD\utility\Sd2Card.cpp.o" "C:\Users\jordy\AppData\Local\Temp\arduino_build_249366\libraries\SD\utility\SdFile.cpp.o" "C:\Users\jordy\AppData\Local\Temp\arduino_build_249366\libraries\SD\utility\SdVolume.cpp.o" "C:\Users\jordy\AppData\Local\Temp\arduino_build_249366\libraries\SPI\SPI.cpp.o" "C:\Users\jordy\AppData\Local\Temp\arduino_build_249366/..\arduino_cache_820360\core\core_arduino_avr_nano_cpu_atmega328_0c812875ac70eb4a9b385d8fb077f54c.a" "-LC:\Users\jordy\AppData\Local\Temp\arduino_build_249366" -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\jordy\AppData\Local\Temp\arduino_build_249366/gps_sd_card_data_logger_code.ino.elf" "C:\Users\jordy\AppData\Local\Temp\arduino_build_249366/gps_sd_card_data_logger_code.ino.eep"

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

Multiple libraries were found for "SoftwareSerial.h"

Used: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial

Not used: C:\Users\jordy\OneDrive\Documents\Arduino\libraries\arduino_289550

Using library TinyGPS++.h at version 1.0.2 in folder: C:\Program Files (x86)\Arduino\libraries\TinyGPS++.h

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

Using library SD at version 1.2.4 in folder: C:\Program Files (x86)\Arduino\libraries\SD

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

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

Sketch uses 21386 bytes (69%) of program storage space. Maximum is 30720 bytes.

Global variables use 1381 bytes (67%) of dynamic memory, leaving 667 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 -PCOM3 -b115200 -D -Uflash:w:C:\Users\jordy\AppData\Local\Temp\arduino_build_249366/gps_sd_card_data_logger_code.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                    : COM3

     Using Programmer              : arduino

     Overriding Baud Rate          : 115200

An error occurred while uploading the sketch

Thank you for your help I really appreciate it!

LOL, you're silly. The advice clearly says to enable the verbose output during compilation. If you had bothered to look closely at the output, you would have seen that the valuable verbose upload output had already been enabled.

Look, nobody is perfect. I make plenty of mistakes myself. What matters is how you behave after you make a mistake. If you own it, learn from it, and resolve to do better in the future, I think you'll find that you have a much better result than your current approach of attempting to redirect the blame on the very people who were trying to help you to do better.

OK, now let's get back to trying to help @jordy152.

First of all, let's be clear that this is not in any way related to the compilation or to the multiple libraries. You might want to take a look at that "Multiple libraries were found for" message at some point, but that is not relevant to the current upload failure.

Unfortunately, although I can tell you that the compilation process is not the cause of the upload failure, it is not at all clear what the real cause is. We usually get some useful error output from the avrdude tool to provide some clues as to what went wrong. But this is one of those odd rare cases where there is no error output at all.

Although I have no specific evidence to suspect it here, we do often find that the interference of antivirus software is the cause of mysterious failures. If no better advice comes, you might try TEMPORARILY disabling your antivirus for a single upload to see whether it goes through. That will never be an acceptable long term workaround, but if you can identify the antivirus as the culprit, then you can adjust its configuration to make it not interfere while still acting in its normal role.

Hi,

Thank you, Unfortunately still not working.

Just wondering if the board needs to be externally powered while uploading? is is USB plugged in ok?

The USB must be plugged in in order to upload via the serial port.

That message indicates that the program compiled successfully. The problem is in the communication between the Nano and the PC. Have you gone through the upload troubleshooter?