Hallo,
ich möchte meine neuen Wordclock vom mikrocontroller.net FOrum gerne per UDP steuern.
Dazu habe ich ein UDP Socket angelegt, mit der IP und dem definierten Port, auf den die Wortuhr horcht.
Nun kann man ja lt. IPS Doku so Werte per UDP versenden:
USCK_SendText(12345, "Beliebiger Datensatz");
Mein Test Skript zum ausschalten der LEDs:
USCK_SendText(ID_meines_UDP_SOCKETS, "p0");
Es passiert nichts
Ich habe IPS 4.1 auf einem Raspi laufen. (Muss ich da portmässig evtl. etwas freischalten?)
Die Wordclock API Beschreibung ist recht einfach:
http://www.mikrocontroller.net/articles/WordClock_mit_WS2812#API
Der ESP8266 horcht auf UDP-Port 2424, die UDP-Messages sind zwischen 1 und 7 Bytes lang. Das erste Zeichen ist immer ein Buchstabe, z.B. ‚C‘. Die weiteren Parameter sind jeweils Bytes, welche binär codiert sind, also 1 Parameter = 1 Byte. Es wird KEIN Abschluss-Zeichen, etwa ein ’
’ oder sonstiges gesandt.
z.B.
Aus / Einschalten : „p0“ oder „p1“ senden
oder Temperaturanzeige: „w“
oder Helligkeit einstellen: b0 - b15 senden
Hat jemand ne Idee, was ich da falsch mache? Muss man die zusendenen Datensätze für IPS irgendwie ummwandeln (ASCII in HEX???