Seit ein paar Tagen geistert eine Idee durch mein Köpfchen, aber es kommt nicht voran. Ich denke an eine Uhr!! mit einer Anzeige aus 4x max7219 8x8 Ledmatrixen. Stunden und Minuten. Das Besondere daran wäre wie die Ziffern umschalten. Es sollte so sein, das der Bereich der Ziffer mit einem anschwellenden Rauschen ausgefüllt wird und das nach dem Maximum nachlässt und eine leere Fläche bleibt. Die Ziffer wäre jetzt 'weggebeamt'. Dann soll das Rauschen wieder beginnen, bis zum Maximum, nachlassen und die neue Ziffer bleibt übrig, neue Ziffer 'hingebeamt'. Bisschen so wie im Transporter von startrack. Mit Rauschen meine ich ein schnelles, unregelmäßiges Flackern der Leds im Bereich der Ziffer. Maximum wäre, wenn alle Leds eine Einschaltdauer von 50% hätten. Da man den max in 16 Stufen dimmen kann, wäre das eine Option, damit das Rauschen an- und abschwellen zu lassen. Das geht aber nicht, wenn sich eine Ziffer im abschwellenden Rauschen abzeichnen soll. Also müsste man die Ed (Einschaltdauer) manipulieren. Das würde auch für die Leds gelten, die die Ziffer darstellen. Rauschen-Ed runter regeln Ziffern-Ed hoch regeln und es entsteht aus dem Rauschen die Ziffer. Ob das mit kaskadierten Matrixen möglich ist, kann ich jetzt nicht abschätzen, zur Not könnte man die CE-pins separieren und immer nur eine Matrix bearbeiten. Da dieses Umschalten der Ziffer paar Sekunden dauern soll, kommt keine Sekundenanzeige in Frage.
Jetzt zu dem Rauschen. 8Leds bilden ja die bits von einem byte. Dieses byte per Rnd() zu erzeugen ergibt was zufälliges, aber keine 50%Ed, oder Bruchteile davon.
Wie könnte man das angehen?
Eine Möglichkeit wäre per Rnd(16) für jede Led eine Zahl zu generieren und für 50% nur Zahlen <8 als 'Led an' zu verwenden. Durch senken der Schwelle würde man so die Ed in 8 Stufen runter fahren können.
Jetzt zu dem Rauschen. 8Leds bilden ja die bits von einem byte. Dieses byte per Rnd() zu erzeugen ergibt was zufälliges, aber keine 50%Ed, oder Bruchteile davon.
Wie könnte man das angehen?
Eine Möglichkeit wäre per Rnd(16) für jede Led eine Zahl zu generieren und für 50% nur Zahlen <8 als 'Led an' zu verwenden. Durch senken der Schwelle würde man so die Ed in 8 Stufen runter fahren können.
Raum für Notizen
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von tschoeatsch ()