It's too big of a sketch, so I'll have to shorten it

My code is below.

#include <Adafruit_MPU6050.h>

#include <Adafruit_BMP280.h>

#include <Adafruit_BMP280.h>
Adafruit_BMP280 bmp;
float stdPressure;

#include <Adafruit_MPU6050.h>
Adafruit_MPU6050 mpu;

#include <SD.h>

//문자열 s를 millis()의 반환값과 함께 지정한 파일에 기록합니다.
//SD는 이미 begin되어있어야 합니다.
void save_string(String s, String file_name);

void setup() {
    Serial.begin(115200);

    if (!SD.begin(18)) {
        Serial.println("SD.begin() is failed");
    }

    if (!bmp.begin(0x76)) {
        Serial.println("bmp280.begin() is failed");
    }
    bmp.setSampling(Adafruit_BMP280::MODE_NORMAL,
                    Adafruit_BMP280::SAMPLING_X2,
                    Adafruit_BMP280::SAMPLING_X16,
                    Adafruit_BMP280::FILTER_X16,
                    Adafruit_BMP280::STANDBY_MS_1);
    for( int i = 0 ; i < 10 ; i++ ){
        stdPressure += bmp.readPressure();
    }
    stdPressure /= 1000;
    
    if (!mpu.begin()) {
        Serial.println("bmp280.begin() is failed");
    }
    save_string("setup end", "RECORD.TXT");
}

void loop() {
    float altitude = bmp.readAltitude(stdPressure);
    Serial.println(altitude);
    save_string(String(altitude), "RECORD.TXT");
}

void save_string(String s, String file_name) {
    File myFile = SD.open(file_name, FILE_WRITE);
    myFile.print(millis());
    myFile.println(" " + s);
    myFile.close();
}

I'm developing with a pro micro, this code says it's too big. Any suggestions on how to reduce the code would be appreciated.
p.s. I use a translator.

Where is the message?

Why declare these 2x ?

Oops... my mistake.

When I tried to compile, I got the following error:

아두이노:1.8.16 (Windows 10), 보드:"Arduino Leonardo"





















C:\arduino-1.8.16\arduino-builder -dump-prefs -logger=machine -hardware C:\arduino-1.8.16\hardware -hardware C:\Users\home\AppData\Local\Arduino15\packages -tools C:\arduino-1.8.16\tools-builder -tools C:\arduino-1.8.16\hardware\tools\avr -tools C:\Users\home\AppData\Local\Arduino15\packages -built-in-libraries C:\arduino-1.8.16\libraries -libraries C:\Users\home\Documents\Arduino\libraries -fqbn=arduino:avr:leonardo -ide-version=10816 -build-path C:\Users\home\AppData\Local\Temp\arduino_build_205063 -warnings=none -build-cache C:\Users\home\AppData\Local\Temp\arduino_cache_498020 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Users\home\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\home\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avrdude.path=C:\Users\home\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\home\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avr-gcc.path=C:\Users\home\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\home\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -verbose H:\roket_project\internal_system\roket_ver1\roket_ver1.ino

C:\arduino-1.8.16\arduino-builder -compile -logger=machine -hardware C:\arduino-1.8.16\hardware -hardware C:\Users\home\AppData\Local\Arduino15\packages -tools C:\arduino-1.8.16\tools-builder -tools C:\arduino-1.8.16\hardware\tools\avr -tools C:\Users\home\AppData\Local\Arduino15\packages -built-in-libraries C:\arduino-1.8.16\libraries -libraries C:\Users\home\Documents\Arduino\libraries -fqbn=arduino:avr:leonardo -ide-version=10816 -build-path C:\Users\home\AppData\Local\Temp\arduino_build_205063 -warnings=none -build-cache C:\Users\home\AppData\Local\Temp\arduino_cache_498020 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Users\home\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\home\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avrdude.path=C:\Users\home\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\home\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avr-gcc.path=C:\Users\home\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\home\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -verbose H:\roket_project\internal_system\roket_ver1\roket_ver1.ino

Using board 'leonardo' from platform in folder: C:\Users\home\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.4

Using core 'arduino' from platform in folder: C:\Users\home\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.4

Detecting libraries used...

"C:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"Arduino Leonardo\"" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\cores\\arduino" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\variants\\leonardo" "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063\\sketch\\roket_ver1.ino.cpp" -o nul

Alternatives for Adafruit_BMP280.h: [Adafruit_BMP280_Library@2.5.0]

ResolveLibrary(Adafruit_BMP280.h)

  -> candidates: [Adafruit_BMP280_Library@2.5.0]

"C:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"Arduino Leonardo\"" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\cores\\arduino" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\variants\\leonardo" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BMP280_Library" "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063\\sketch\\roket_ver1.ino.cpp" -o nul

Alternatives for Adafruit_Sensor.h: [Adafruit_Unified_Sensor@1.1.4]

ResolveLibrary(Adafruit_Sensor.h)

  -> candidates: [Adafruit_Unified_Sensor@1.1.4]

"C:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"Arduino Leonardo\"" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\cores\\arduino" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\variants\\leonardo" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BMP280_Library" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_Unified_Sensor" "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063\\sketch\\roket_ver1.ino.cpp" -o nul

Alternatives for Adafruit_I2CDevice.h: [Adafruit_BusIO@1.9.9]

ResolveLibrary(Adafruit_I2CDevice.h)

  -> candidates: [Adafruit_BusIO@1.9.9]

"C:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"Arduino Leonardo\"" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\cores\\arduino" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\variants\\leonardo" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BMP280_Library" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_Unified_Sensor" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063\\sketch\\roket_ver1.ino.cpp" -o nul

Alternatives for Wire.h: [Wire@1.0]

ResolveLibrary(Wire.h)

  -> candidates: [Wire@1.0]

"C:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"Arduino Leonardo\"" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\cores\\arduino" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\variants\\leonardo" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BMP280_Library" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_Unified_Sensor" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\Wire\\src" "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063\\sketch\\roket_ver1.ino.cpp" -o nul

Alternatives for SPI.h: [SPI@1.0]

ResolveLibrary(SPI.h)

  -> candidates: [SPI@1.0]

"C:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"Arduino Leonardo\"" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\cores\\arduino" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\variants\\leonardo" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BMP280_Library" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_Unified_Sensor" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\Wire\\src" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\SPI\\src" "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063\\sketch\\roket_ver1.ino.cpp" -o nul

Alternatives for Adafruit_MPU6050.h: [Adafruit_MPU6050@2.0.5]

ResolveLibrary(Adafruit_MPU6050.h)

  -> candidates: [Adafruit_MPU6050@2.0.5]

"C:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"Arduino Leonardo\"" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\cores\\arduino" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\variants\\leonardo" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BMP280_Library" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_Unified_Sensor" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\Wire\\src" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\SPI\\src" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_MPU6050" "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063\\sketch\\roket_ver1.ino.cpp" -o nul

Alternatives for SD.h: [SD@1.2.4]

ResolveLibrary(SD.h)

  -> candidates: [SD@1.2.4]

"C:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"Arduino Leonardo\"" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\cores\\arduino" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\variants\\leonardo" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BMP280_Library" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_Unified_Sensor" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\Wire\\src" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\SPI\\src" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_MPU6050" "-IC:\\arduino-1.8.16\\libraries\\SD\\src" "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063\\sketch\\roket_ver1.ino.cpp" -o nul

"C:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"Arduino Leonardo\"" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\cores\\arduino" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\variants\\leonardo" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BMP280_Library" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_Unified_Sensor" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\Wire\\src" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\SPI\\src" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_MPU6050" "-IC:\\arduino-1.8.16\\libraries\\SD\\src" "C:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BMP280_Library\\Adafruit_BMP280.cpp" -o nul

"C:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"Arduino Leonardo\"" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\cores\\arduino" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\variants\\leonardo" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BMP280_Library" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_Unified_Sensor" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\Wire\\src" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\SPI\\src" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_MPU6050" "-IC:\\arduino-1.8.16\\libraries\\SD\\src" "C:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_Unified_Sensor\\Adafruit_Sensor.cpp" -o nul

"C:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"Arduino Leonardo\"" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\cores\\arduino" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\variants\\leonardo" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BMP280_Library" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_Unified_Sensor" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\Wire\\src" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\SPI\\src" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_MPU6050" "-IC:\\arduino-1.8.16\\libraries\\SD\\src" "C:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BusIO\\Adafruit_BusIO_Register.cpp" -o nul

"C:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"Arduino Leonardo\"" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\cores\\arduino" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\variants\\leonardo" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BMP280_Library" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_Unified_Sensor" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\Wire\\src" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\SPI\\src" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_MPU6050" "-IC:\\arduino-1.8.16\\libraries\\SD\\src" "C:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BusIO\\Adafruit_I2CDevice.cpp" -o nul

"C:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"Arduino Leonardo\"" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\cores\\arduino" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\variants\\leonardo" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BMP280_Library" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_Unified_Sensor" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\Wire\\src" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\SPI\\src" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_MPU6050" "-IC:\\arduino-1.8.16\\libraries\\SD\\src" "C:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BusIO\\Adafruit_SPIDevice.cpp" -o nul

"C:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"Arduino Leonardo\"" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\cores\\arduino" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\variants\\leonardo" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BMP280_Library" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_Unified_Sensor" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\Wire\\src" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\SPI\\src" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_MPU6050" "-IC:\\arduino-1.8.16\\libraries\\SD\\src" "C:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\Wire\\src\\Wire.cpp" -o nul

"C:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"Arduino Leonardo\"" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\cores\\arduino" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\variants\\leonardo" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BMP280_Library" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_Unified_Sensor" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\Wire\\src" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\SPI\\src" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_MPU6050" "-IC:\\arduino-1.8.16\\libraries\\SD\\src" "C:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\Wire\\src\\utility\\twi.c" -o nul

"C:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"Arduino Leonardo\"" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\cores\\arduino" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\variants\\leonardo" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BMP280_Library" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_Unified_Sensor" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\Wire\\src" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\SPI\\src" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_MPU6050" "-IC:\\arduino-1.8.16\\libraries\\SD\\src" "C:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\SPI\\src\\SPI.cpp" -o nul

"C:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"Arduino Leonardo\"" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\cores\\arduino" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\variants\\leonardo" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BMP280_Library" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_Unified_Sensor" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\Wire\\src" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\SPI\\src" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_MPU6050" "-IC:\\arduino-1.8.16\\libraries\\SD\\src" "C:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_MPU6050\\Adafruit_MPU6050.cpp" -o nul

"C:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"Arduino Leonardo\"" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\cores\\arduino" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\variants\\leonardo" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BMP280_Library" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_Unified_Sensor" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\Wire\\src" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\SPI\\src" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_MPU6050" "-IC:\\arduino-1.8.16\\libraries\\SD\\src" "C:\\arduino-1.8.16\\libraries\\SD\\src\\File.cpp" -o nul

"C:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"Arduino Leonardo\"" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\cores\\arduino" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\variants\\leonardo" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BMP280_Library" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_Unified_Sensor" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\Wire\\src" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\SPI\\src" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_MPU6050" "-IC:\\arduino-1.8.16\\libraries\\SD\\src" "C:\\arduino-1.8.16\\libraries\\SD\\src\\SD.cpp" -o nul

"C:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"Arduino Leonardo\"" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\cores\\arduino" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\variants\\leonardo" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BMP280_Library" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_Unified_Sensor" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\Wire\\src" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\SPI\\src" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_MPU6050" "-IC:\\arduino-1.8.16\\libraries\\SD\\src" "C:\\arduino-1.8.16\\libraries\\SD\\src\\utility\\Sd2Card.cpp" -o nul

"C:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"Arduino Leonardo\"" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\cores\\arduino" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\variants\\leonardo" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BMP280_Library" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_Unified_Sensor" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\Wire\\src" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\SPI\\src" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_MPU6050" "-IC:\\arduino-1.8.16\\libraries\\SD\\src" "C:\\arduino-1.8.16\\libraries\\SD\\src\\utility\\SdFile.cpp" -o nul

"C:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"Arduino Leonardo\"" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\cores\\arduino" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\variants\\leonardo" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BMP280_Library" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_Unified_Sensor" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\Wire\\src" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\SPI\\src" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_MPU6050" "-IC:\\arduino-1.8.16\\libraries\\SD\\src" "C:\\arduino-1.8.16\\libraries\\SD\\src\\utility\\SdVolume.cpp" -o nul

Generating function prototypes...

"C:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"Arduino Leonardo\"" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\cores\\arduino" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\variants\\leonardo" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BMP280_Library" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_Unified_Sensor" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\Wire\\src" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\SPI\\src" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_MPU6050" "-IC:\\arduino-1.8.16\\libraries\\SD\\src" "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063\\sketch\\roket_ver1.ino.cpp" -o "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063\\preproc\\ctags_target_for_gcc_minus_e.cpp"

"C:\\arduino-1.8.16\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063\\preproc\\ctags_target_for_gcc_minus_e.cpp"

스케치를 컴파일 중…

"C:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 "-DUSB_MANUFACTURER=\"Unknown\"" "-DUSB_PRODUCT=\"Arduino Leonardo\"" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\cores\\arduino" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\variants\\leonardo" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BMP280_Library" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_Unified_Sensor" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\Wire\\src" "-IC:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.4\\libraries\\SPI\\src" "-IC:\\Users\\home\\Documents\\Arduino\\libraries\\Adafruit_MPU6050" "-IC:\\arduino-1.8.16\\libraries\\SD\\src" "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063\\sketch\\roket_ver1.ino.cpp" -o "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063\\sketch\\roket_ver1.ino.cpp.o"

Compiling libraries...

Compiling library "Adafruit_BMP280_Library"

이전에 컴파일된 파일: C:\Users\home\AppData\Local\Temp\arduino_build_205063\libraries\Adafruit_BMP280_Library\Adafruit_BMP280.cpp.o 사용

Compiling library "Adafruit_Unified_Sensor"

이전에 컴파일된 파일: C:\Users\home\AppData\Local\Temp\arduino_build_205063\libraries\Adafruit_Unified_Sensor\Adafruit_Sensor.cpp.o 사용

Compiling library "Adafruit_BusIO"

이전에 컴파일된 파일: C:\Users\home\AppData\Local\Temp\arduino_build_205063\libraries\Adafruit_BusIO\Adafruit_I2CDevice.cpp.o 사용

이전에 컴파일된 파일: C:\Users\home\AppData\Local\Temp\arduino_build_205063\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o 사용

이전에 컴파일된 파일: C:\Users\home\AppData\Local\Temp\arduino_build_205063\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o 사용

Compiling library "Wire"

이전에 컴파일된 파일: C:\Users\home\AppData\Local\Temp\arduino_build_205063\libraries\Wire\Wire.cpp.o 사용

이전에 컴파일된 파일: C:\Users\home\AppData\Local\Temp\arduino_build_205063\libraries\Wire\utility\twi.c.o 사용

Compiling library "SPI"

이전에 컴파일된 파일: C:\Users\home\AppData\Local\Temp\arduino_build_205063\libraries\SPI\SPI.cpp.o 사용

Compiling library "Adafruit_MPU6050"

이전에 컴파일된 파일: C:\Users\home\AppData\Local\Temp\arduino_build_205063\libraries\Adafruit_MPU6050\Adafruit_MPU6050.cpp.o 사용

Compiling library "SD"

이전에 컴파일된 파일: C:\Users\home\AppData\Local\Temp\arduino_build_205063\libraries\SD\SD.cpp.o 사용

이전에 컴파일된 파일: C:\Users\home\AppData\Local\Temp\arduino_build_205063\libraries\SD\File.cpp.o 사용

이전에 컴파일된 파일: C:\Users\home\AppData\Local\Temp\arduino_build_205063\libraries\SD\utility\Sd2Card.cpp.o 사용

이전에 컴파일된 파일: C:\Users\home\AppData\Local\Temp\arduino_build_205063\libraries\SD\utility\SdFile.cpp.o 사용

이전에 컴파일된 파일: C:\Users\home\AppData\Local\Temp\arduino_build_205063\libraries\SD\utility\SdVolume.cpp.o 사용

Compiling core...

Using precompiled core: C:\Users\home\AppData\Local\Temp\arduino_cache_498020\core\core_arduino_avr_leonardo_e62dce4b97272ea06bbfd505bcfe281a.a

Linking everything together...

"C:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega32u4 -o "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063/roket_ver1.ino.elf" "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063\\sketch\\roket_ver1.ino.cpp.o" "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063\\libraries\\Adafruit_BMP280_Library\\Adafruit_BMP280.cpp.o" "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063\\libraries\\Adafruit_Unified_Sensor\\Adafruit_Sensor.cpp.o" "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063\\libraries\\Adafruit_BusIO\\Adafruit_BusIO_Register.cpp.o" "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063\\libraries\\Adafruit_BusIO\\Adafruit_I2CDevice.cpp.o" "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063\\libraries\\Adafruit_BusIO\\Adafruit_SPIDevice.cpp.o" "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063\\libraries\\Wire\\Wire.cpp.o" "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063\\libraries\\Wire\\utility\\twi.c.o" "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063\\libraries\\SPI\\SPI.cpp.o" "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063\\libraries\\Adafruit_MPU6050\\Adafruit_MPU6050.cpp.o" "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063\\libraries\\SD\\File.cpp.o" "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063\\libraries\\SD\\SD.cpp.o" "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063\\libraries\\SD\\utility\\Sd2Card.cpp.o" "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063\\libraries\\SD\\utility\\SdFile.cpp.o" "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063\\libraries\\SD\\utility\\SdVolume.cpp.o" "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063/..\\arduino_cache_498020\\core\\core_arduino_avr_leonardo_e62dce4b97272ea06bbfd505bcfe281a.a" "-LC:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063" -lm

"C:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063/roket_ver1.ino.elf" "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063/roket_ver1.ino.eep"

"C:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy" -O ihex -R .eeprom "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063/roket_ver1.ino.elf" "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063/roket_ver1.ino.hex"

라이브러리 Adafruit_BMP280_Library를 버전 2.5.0 폴더: C:\Users\home\Documents\Arduino\libraries\Adafruit_BMP280_Library  에서 사용

라이브러리 Adafruit_Unified_Sensor를 버전 1.1.4 폴더: C:\Users\home\Documents\Arduino\libraries\Adafruit_Unified_Sensor  에서 사용

라이브러리 Adafruit_BusIO를 버전 1.9.9 폴더: C:\Users\home\Documents\Arduino\libraries\Adafruit_BusIO  에서 사용

라이브러리 Wire를 버전 1.0 폴더: C:\Users\home\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.4\libraries\Wire  에서 사용

라이브러리 SPI를 버전 1.0 폴더: C:\Users\home\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.4\libraries\SPI  에서 사용

라이브러리 Adafruit_MPU6050를 버전 2.0.5 폴더: C:\Users\home\Documents\Arduino\libraries\Adafruit_MPU6050  에서 사용

라이브러리 SD를 버전 1.2.4 폴더: C:\arduino-1.8.16\libraries\SD  에서 사용

"C:\\Users\\home\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-size" -A "C:\\Users\\home\\AppData\\Local\\Temp\\arduino_build_205063/roket_ver1.ino.elf"

스케치는 프로그램 저장 공간 29710 바이트(103%)를 사용. 최대 28672 바이트.text section exceeds available space in board



전역 변수는 동적 메모리 1310바이트(51%)를 사용, 1250바이트의 지역변수가 남음.  최대는 2560 바이트. 

Sketch too big; see https://support.arduino.cc/hc/en-us/articles/360013825179 for tips on reducing it.

보드 Arduino Leonardo 컴파일 에러.


Quite a short sketch to get you out of memory...
You could consider to use C-string instead of String.

Groet, Koen.

It compiles for an Uno. Presumably the libraries are consuming all your memory, so there's not much you can do to your sketch to improve matters. You're going to need something with more space.

@atomicnum29
I have moved your topic to the programming section as it seems more suitable.

I can confirm that the existing sketch won't fit in an Ardiuno Micro

text section exceeds available space in board
Sketch uses 29712 bytes (103%) of program storage space. Maximum is 28672 bytes.

I wonder if switching from the Adafruit libraries to other libraries for the same devices might help.

yes

That is only 100 bytes to go.
Step 1: shorten text messages. ->20 bytes or so...
Step 2: shorten filename...
Step 3: look for alternative libraries

Next foreseeable problem/challenge: runtime memory shorage...

Why copper? Just curious...

You sure? Not by my calculation

I could get it to fit the micro by eliminating the use of String, but not really useful since you doubtless have more code to add.

Ai... 1100... that cannot be fixed by removal of come chars..