• 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
Migający napis na OLED
#1
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 {
}
}
 
Odpowiedź
#2
zobacz czy obsługuje clearBlock
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
Odpowiedź
#3
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
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości