Arduino Polska Forum

Pełna wersja: OLED I2C - błąd kompilatora
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
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?
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.