Zeigt Texte/Werte auf einer 4x MAX7219 (FC16) Matrix an. Konfiguration per WebUI (LittleFS) und MQTT. Unterstützt globale und per-Message Ein-/Ausblendeffekte sowie individuelle Anzeigedauer (dwell) je Nachricht.
-
MD_Parola Effekte (global oder pro Nachricht einzeln)
-
Individuelle dwell-Zeiten pro Nachricht (ms)
-
MQTT:
set/*(Kommandos)state/*(retained States)meta/*(Bootstrapping-Infos)
-
Bootstrapping: Setzt beim ersten Connect alle Defaultwerte
-
WebUI (LittleFS) für Konfiguration
-
Mehrere Nachrichten in einer Schleife rotierend anzeigen
NerdDisplay.ino
app.h / app.cpp
config_store.h / config_store.cpp
display_service.h / display_service.cpp
mqtt_service.h / mqtt_service.cpp
mqtt_topics.h
web_handlers.h / web_handlers.cpp
webui.h
- ESP8266 Core
- MD_Parola
- MD_MAX72XX
- PubSubClient
- ArduinoJson
- WiFiManager
- LittleFS (integriert im ESP8266 Core)
-
Topic:
<baseTopic>/set/text -
Payload:
"Hallo"oder
{"text":"Hallo"}
["Hallo", "Zebra"]oder
{"messages":["Hallo", "Zebra"]}[
{"text":"Hallo","in":"SCROLL_LEFT","out":"OPENING","dwell":1000},
{"text":"Zebra","in":"PRINT","out":"CLOSING","dwell":3000},
"Eintrag ohne Objekt nutzt globale Defaults"
]in= MD_Parola Effektname für Einblenden (optional, leer = globaler Effekt)out= MD_Parola Effektname für Ausblenden (optional, leer = globaler Effekt)dwell= Anzeigedauer in Millisekunden (optional,-1oder leer = globaler dwell)
{"messages":[
{"text":"A","dwell":500},
{"text":"B","in":"SCROLL_RIGHT","dwell":2000}
]}<baseTopic>/set/brightness→ 0..15<baseTopic>/set/speed→ Parola Geschwindigkeit (1..65535)<baseTopic>/set/dwell→ globaler dwell in ms<baseTopic>/set/effect_in→ globaler Einblendeffekt<baseTopic>/set/effect_out→ globaler Ausblendeffekt<baseTopic>/set/effect→ beide Effekte gleichzeitig setzen (Legacy)
Folgende Werte sind für in und out gültig (Großschreibung beachten):
- SLICE
- WIPE
- WIPE_CURSOR
- OPENING
- OPENING_CURSOR
- CLOSING
- CLOSING_CURSOR
- BLINDS
- DISSOLVE
- SCROLL_UP
- SCROLL_DOWN
- SCROLL_LEFT
- SCROLL_RIGHT
- SCROLL_UP_LEFT
- SCROLL_UP_RIGHT
- SCROLL_DOWN_LEFT
- SCROLL_DOWN_RIGHT
- SCAN_HORIZ
- SCAN_VERT
- GROW_UP
- GROW_DOWN
(Die genaue Wirkung dieser Effekte ist in der MD_Parola Dokumentation beschrieben.)
MIT (siehe LICENSE)