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…