Arduino Polska Forum

Pełna wersja: Migający napis na OLED
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Witam

Chciałbym zrobić migający napis "Drzwi otwarte" na wyświetlaczu OLED. 
Jak podejść do tematu?
Czy muszę kombinować z "dwoma częściami kodu do wyświetlania" w jednej części napis a w drugiej pusty ekran? Czy też jest jakaś funkcja która to rozwiązuje?.
Kod:
#include <U8glib.h>


void setup() {
}


void loop() {


    if (aktualnyCzas - oled1 >= 550UL) {
      oled1 = aktualnyCzas;
      u8g.firstPage(); //wyczyszczenie ekranu i przygotowanie do wyświetlenia nowej strony
      do {
        u8g.setFont(u8g_font_helvR24); //wybranie czcionki
        u8g.drawStr(7, 26, "Otwarte");
        u8g.drawStr(2, 65, "drzwi");
      }
      while (u8g.nextPage());
      u8g.firstPage();
    }
 


  else {
}
}
zobacz czy obsługuje clearBlock
Dzisiaj się bawiłem biblioteką Adafruit do oleda ssd1306 i sprzętowo one obsługują komendę odwróć kolory oraz włącz/wyłącz ekran (zachowuje zawartość), obie mrugają ekranem. Więc pewnie ta tutaj biblioteka też ma możliwość wysłania komend.
#define SSD1306_NORMALDISPLAY 0xA6 ///< See datasheet
#define SSD1306_INVERTDISPLAY 0xA7 ///< See datasheet
#define SSD1306_DISPLAYOFF 0xAE ///< See datasheet
#define SSD1306_DISPLAYON 0xAF ///< See datasheet