Wyświetlacz flipdot
Wyświetlanie napisów nadzoruje nodered, który wysyła żądania do raspberry pi, które bezpośrednio kontroluje flipdot.
Pozostałe wpisy o wyświetlaczu flipdot:
- https://forum.hswro.org/t/flipdot-i-wysylanie-do-niego-rzeczy/280
- [Projekt] Wyświetlacz flip-dot - #12 przez szymenxd
1. Jednorazowe wyświetlenie tekstu
Wpisany tekst zostanie wyświetlony przez X sekund, a potem wyświetlacz wróci do wyświetlania tego co było wcześniej.
Wejdź na
http://nodered.lokal.hswro.org/flipdot
Wpisz wartości w pola linia 1, linia 2 oraz liczbę sekund w jak długo i kliknij wyświetl.
Kliknięcie “Wyświetl” powoduje wysłanie requestu na
GET http://nodered.lokal.hswro.org/flipdot/?line1=Wiktor&line2=rulezzzz&slots=10
2. Dodanie własnego tekstu do kolejki wyświetlanych tekstów
Wejdź na http://nodered.lokal.hswro.org/ i przejdź na zakładkę “Flipdot TDMA v2”.
Pierwsze kilka bloków (Flipdot/FlowDebug pieces, Flipdot Output, Maintenance, Timeslopt processing odpowiada za funkcjonowanie wyświetlacza).
2.1 Stworzenie własnego bloku tekstu statycznego
Zjedź na dół i skopiuj cały blok “Const string”. Zmień nazwkę klocka wejściowego z “Flipdot_Wszystkiego_In” na np. “Flipdot_noniwoo_In”, “Flipdot_Wszystkiego_Out” na “Flipdot_noniwoo_Out”, a blok “const string” na to co chcesz. Edycja bloków po podwójnym kliknięciu na blok.
2.2 Dodanie bloku tekstu do kolejki
W bloku Maintenance kliknij na klocek “Setup Node. Contins settings. […]”.
W zakładce “On Message” w zmiennej “modules” skopiuj dowolny kawałek bloku i dodaj jako swój na dole, zmieniając nazwy np.
{
name: 'Flipdot_noniwoo',
in_node: 'Flipdot_noniwoo_In'
},
Następnie trochę niżej dodaj linjkę określającą, jak długo napis ma się wyświetlać.
flow.set("Flipdot_noniwoo_Slots", 2);
Po zmianie kliknij Done.
Następnie przyciśnij w “Deploy” w menu na górze po prawej.
Następnie w bloku Maintenance koło klocka Once jest przycisk. Kliknij go.
Zmiana powinna zostać wysłana i wyświetlona.
3. API flipdota
Całe API jest pod adresem http://192.168.75.249/swagger/
Jest to bezpośrednie API na raspberry PI. Nodered do niego wysyła requesty żeby wyświetlać rzeczy. Jeśli chcesz używać bezpośrednio API, to zatrzymaj nodered.
3.1 Zatrzymywanie nodered
Wejdź na http://nodered.lokal.hswro.org/ i zakładkę “Flipdot TDMA v2”, przewiń lekko w prawo żeby zobaczyć blok “TDMA On/Off”. Kliknij przycisk obok “Inject False” żeby zatrzymać kontrolę wyświetlacza z poziomu nodered.
3.2 Przywracanie nodered
Wejdź na http://nodered.lokal.hswro.org/ i zakładkę “Flipdot TDMA v2”, przewiń lekko w prawo żeby zobaczyć blok “TDMA On/Off”. Kliknij przycisk obok “Inject True […]” żeby wznowić kontrolę wyświetlacza z poziomu nodered.
Kontrola wyświetlacza przez nodered jest przywracana też automatycznie o północy.