Arduino Polska Forum
Migający napis na OLED - 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: Migający napis na OLED (/watek-migaj%C4%85cy-napis-na-oled)



Migający napis na OLED - Arpl - 05-10-2023

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 {
}
}



RE: Migający napis na OLED - Jarewa0606 - 05-10-2023

zobacz czy obsługuje clearBlock


RE: Migający napis na OLED - kaczakat - 11-10-2023

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