sven222:
Software Serial scheint nicht zu gehen, zumindest dem Code nach, den ich gesehen habe. Da war das niedrigste 300baud.
Die Tabelle könnte man leicht erweitern, aber wenn ich das richtig sehe, wird ein komplettes Byte im Interrupt-Handler eingelesen, mit "tunedDelay" - Blockade. Das ist schon bei 300 Bd grenzwertig, finde ich.
Ein Protokoll mit kurzen und langen Pulsen ist interessant. Die vielen Startpulse kann man sicher reduzieren, wichtiger ist eher die deutliche Pause ( weder kurz noch lang ) -- bei DCF in Sekunde 59 -- .
Für 5 unterschiedliche Dioden ist leider kein Platz. Das könnte die Übertragung natürlich beschleunigen.
Alternativ ein "optisches 2Wire" Protokoll mit 2 Leuchtflecken ( CLK / DATA )
Da es nicht auf genaue Pulslänge ankommt, gewinnt man sicher Geschwindigkeit ( ca. 4 fach ?)
Und ist einfacher zu justieren als die 5 Led - Alternative...