Arduino mega/uno

Zdravím,
mám trochu problém s arduinem (jsem v začátcích).
Napsal jsem si krátký program na ovladání displeje SSD1306 (128x64 oled) pres I2C. knihovnu jsem použil <Adafruit_GFX.h> a <Adafruit_SSD1306.h>
všechno chodí dle představ.
bohužel test proběhla na arduinu DUE (SAM3) ted jsem chtěl program hodit do UNA a ejhle málo paměti na “globalní promněnné”.
Tak jsem jsem zkusil jen sampel na test a i ten zabere 70% paměti… potřeboval bych to nejak zeštíhlit… zavedení knihoven a inicializace programu vezme hrozně moc.
Je nějaká možnost? Díky

abych se vyhnul nedoruzumění tak po nahrání tohohle nic je 70% paměti pryč…[code]#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

#define OLED_RESET 4
Adafruit_SSD1306 display(OLED_RESET);

#if (SSD1306_LCDHEIGHT != 64)
#error(“Height incorrect, please fix Adafruit_SSD1306.h!”);
#endif

void setup() {

display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
display.display();
delay(2000);
display.clearDisplay();
}

void loop() {

}
[/code]

jak tu knihovnu zredukovat??

nakonec se pokouším dát dokupy to samé, ale na knihovně u8glib.
tam je využití paměti minimální… ale není moc use-friendly…