Przejdź do treści

OLED

tcPDU obsługuje wyświetlacze OLED 128x64 i 128x32 za pośrednictwem protokołu I2C. Wyświetlacz jest odświeżany co około 3 sekundy.

Elementy strony

OLED

  1. Formularz konfiguracji z polami do włączenia obsługi wyświetlacza OLED, ustawienia częstotliwości magistrali I2C, rozmiaru ekranu, czasu wyświetlania oraz zdefiniowania do 4 konfiguracji treści ekranów.
  2. Lista odczytów, które można wyświetlić na wyświetlaczu.
  3. Funkcja Wirtualny OLED.

Ustawienie wyświetlacza OLED

Dane na wyświetlaczu mogą byc prezentowane w 2 lub 4 liniach (zależnie od rozmiaru wyświetlacza) o długości do 16 znaków. Dozwolone są znaki a-z, A-Z, 0-9, =, % oraz spacja.

Można też wstawiać wartości z czujników, podobnie jak w kliencie HTTP, używając specjalnego formatu. Więcej informacji na ten temat tutaj.

Konfiguracja wielu ekranów

Czas wyświetlania to czas po którym ekran zostanie wygaszony. Czas jest liczony od momentu włączenia ekranu lub zmiany ekranu za pomocą działania z Zdarzeń i Scheduler.

Działanie OLED ON/NEXT SCREEN, dostępne w Zdarzeniach i Scheduler, pozwala na skonfigurowanie cyklicznego zmieniania ekranów czy też włączanie i zmieniania ekranów w reakcji na zdarzenie, np. przycisk podpięty do INPD. Działanie to włącza ekran, jeśli był wyłączony lub jeśli już był włączony to zmienia ekran na następny.

Cykliczne zmienianie ekranów

Ciągłe zmienianie ekranów można skonfigurować na wiele sposobów, oferujących różne efekty. Poniżej opisane dwie z możliwości:

  • wyświetlanie kolejnych ekranów bez wygaszania wyświetlacza

    W tym celu należy w zakładce Scheduler dodać wpis jak poniżej oraz ustawić czas wyświetlania równy 0 lub dłuższy od okresu zdefiniowanego w Harmonogramie (tutaj wybrane 15s).

    OLED - Cykliczne zmienianie ekranów

  • wyświetlanie kolejnych ekranów z wygaszaniem wyświetlacza

    W tym celu należy dodać dwa wpisy w Scheduler jak na poniższym obrazie oraz ustawić czas wyświetlania na więcej niż 0 (zalecane nie mniej niż 5) i mniej niż okresu zdefiniowanych wpisów (tutaj 10s). Ważne aby oba wpisy były aktywowane w tym samym czasie, czyli przy jednym zapisie formularza. Jest to spowodowane tym, że działanie OLED ON/NEXT SCREEN musi byc dwukrotnie wykonane w krótkim odstępie czasu, tak by włączyć wyświetlacz i zmienić ekran na kolejny.

    OLED - Cykliczne zmienianie ekranów 2

Zmienianie ekranów z zdarzeń

Za pomocą Zdarzeń, można sterować wyświetlaczem w zależności od dostępnych na urządzeniu odczytów, np. gdy jeden warunek jest spełniony to wyświetlać ekran 1, a gdy drugi warunek jest spełniony to ekran 2, czy też kontrolować ekran przyciskiem.

Kontrolowanie ekranu przyciskiem

Jedną z opcji może być wykorzystanie wejścia logicznego INPD z podłączonym do niego przyciskiem (przycisk łączy wejście INPD z masą). W Zdarzeniach należy dodać następujący wpis (drugi widoczny wpis z OUT1 pozwala na przetestowanie funkcji bez podłączania przycisku):

OLED - Zmienianie ekranów z zdarzeń

Naciśnięcie przycisku (lub przycisku OUT1) będzie skutkowało włączeniem wyświetlacza lub zmianą wyświetlanego ekranu.

Wirtualny OLED

Virtual OLED

Eksperymentalna funkcja wyświetlająca zawartość wyświetlacza OLED w przeglądarce. Wystarczy wypełnić formularz i odwiedzić stronę za pomocą jednego z linków podanych w sekcji na stronie. Nie ma potrzeby posiadania rzeczywistego wyświetlacza OLED, a stronę można przeglądać bez logowania się.