Arduino Polska Forum
OLED I2C - błąd kompilatora - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Wyświetlacze (https://forum.arduinopolska.pl/dzial-wy%C5%9Bwietlacze)
+--- Wątek: OLED I2C - błąd kompilatora (/watek-oled-i2c-b%C5%82%C4%85d-kompilatora)



OLED I2C - błąd kompilatora - ANT - 21-05-2017

Witam,

Próbuję uruchomić wyświetlacz OLED 128x64 I2C, korzystając z biblioteki Adafruit SSD_1306.

Po wgraniu sketcha i przy próbie kompilacji wywala mi taki błąd:

ssd1306_128x64_i2c.ino:54:2: error: #error ("Height incorrect, please fix Adafruit_SSD1306.h!");
ssd1306_128x64_i2c.ino:35: warning: only initialized variables can be placed into program memory area


Możecie mi podpowiedzieć o co chodzi?


RE: OLED I2C - błąd kompilatora - ANT - 21-05-2017

Problem ogarnięty.
Dla potomnych mających ten sam problem przedstawiam jak to rozwiązałem.

W bibliotece Adafruit_SSD1306 otwieramy plik: Adafruit_SSD1306.h
i w nim ustawiamy tak jak poniżej:

*=========================================================================
   SSD1306 Displays
   -----------------------------------------------------------------------
   The driver is used in multiple displays (128x64, 128x32, etc.).
   Select the appropriate display below to create an appropriately
   sized framebuffer, etc.

   SSD1306_128_64  128x64 pixel display

   SSD1306_128_32  128x32 pixel display

   SSD1306_96_16

   -----------------------------------------------------------------------*/
    #define SSD1306_128_64
//   #define SSD1306_128_32
//   #define SSD1306_96_16
/*=========================================================================*


Pozdr.