01-09-2018, 21:21
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.
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ść
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ść