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.
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.
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..