Wenn alle daten gesendet werden sollte, könnte man z.B. folgende Datenpakete nehmen:
1) Signal für Paketanfang, z.B. 2-3 mal 0 , oder ein anderer Wert, der sonst nicht vorkommt. Gut geeigent wäre auch Werte wie $55 oder $AA, weil man damit auch gut Autobaudfunktionen realisieren kann.
2) Nummer der Lampe für die die Daten sind
3) Werte für Helligkeit der einzelnen LEDs, z.B. 4 mal 1-2 Bytes
4) ggf. 1 byte für Sonderfunktionen
5) ggf. Prüfsumme
Das klingt nach viel, ist aber recht schnell gesendet. Bei 9600 Baud braucht es nur etwas über 1 ms pro Byte oder vielleicht 15 ms je Datenpaket.
Lesezeichen