• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Wyświetlacz OLED 0,96" 128x64 biblioteki u8glib
#1
Witam
Od jakiegoś czasu w wolnych chwilach kontynuuję przygodę z Arduino i proszę o wyrozumiałość dla początkującego/amatora.

Już kilka dni walczę z wyświetlaczem Oled 0,96". Będzie on użyty do projektu termometru pokojowego, który będzie korzystał z dwóch czujników DS18B20 (temperatura wewnętrzna i zewnętrzna). Z założenia ma wyglądać to estetycznie, więc chciałbym, aby podczas uruchomienia kontrolera pojawiło się logo (pierwsza bitmapa) a po upływie 2-3 sekund kolejna bitmapa, która będzie uzupełniona pomiarami z czujników. 
Jak do tej pory udało mi się uzyskać pożądany efekt w wyświetleniu pierwszej bitmapy, lecz problem pojawia się przy dodaniu kolejnej.

Kod:
#include "U8glib.h"

U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE|U8G_I2C_OPT_DEV_0);


const uint8_t test [] PROGMEM = {
//wartości hex bitmapy//
};

void draw(void) {
 u8g.drawBitmapP(0, 0, 16, 64, test);
}

void setup(void) {
 u8g.firstPage();
 do {
   draw();
 } while( u8g.nextPage() );
 delay(1000);
 }
void loop(void) {

 }


Z bibliotek u8glib korzystam pierwszy raz i byłbym niezmiernie wdzięczny, gdyby ktoś pomógł mi rozwinąć kod, aby po wyświetleniu powitalnej bitmapy, wyświetlona została kolejna.
Z góry dziękuję za wyrozumiałość Smile
 
Odpowiedź
  


Wiadomości w tym wątku
Wyświetlacz OLED 0,96" 128x64 biblioteki u8glib - przez ArduinoNewbie - 01-09-2018, 21:21

Skocz do:


Przeglądający: 1 gości