LED Matrix: Bilder nicht horizontal, sondern vertikal scrollen (neopixel)
Verfasst: Samstag 16. November 2019, 20:02
Liebes Forum,
meine Python-Kenntnisse befinden sich noch im Prenatal-Stadium, meine Bash-Kenntnisse immerhin im Kleinkindalter. Meine DIY-Matrix hat mir schon viel Freude bereitet und ich bin echt stolz darauf, schon die zweite gelötet und mit allerlei Pixel-Art gefüttert zu haben
. Sie besteht aus 24x12 WS2812 (oder WS2811?) LEDs und wird schon eine ganze Zeit lang von diesem Python-Skript angesteuert:
http://www.aoakley.com/articles/ledmatrix.py.php
Aufgrund meiner bescheidenen Programmierkenntnisse fällt es mir aber echt schwer, dieses Skript für verschiedene Usecases umzuschreiben. Immerhin gelang es mir, Argumente einzubauen, die es dem User ermöglichen, das Skript mit beliebigen Bildnamen, Helligkeiten und Schnelligkeiten auzuführen. Dann hört es aber auf... Was ich mir wünsche, ist die Scrollrichtung per Argument zu bestimmen - z.B. horizontal, vertikal, vorwärts, rückwärts.
Hintergrund ist die Tatsache, dass manche Bilder (bzw. Animationen) einfach horizontal keinen Sinn ergeben: Beispielsweise ein Bild, dessen Höhe viel größer als die Breite ist (Tapeten-Ratio oder Papyrus-Ratio). Konkret habe ich die Wettervorhersage der kommenden Stunden/ Tage, die in meiner Auflösung (24x12) nur in "Papyrus-Ratio" Sinn ergibt: untereinander (z.B. 24x60 Pixel). Ein solches Bild lässt sich mit dem verlinkten Skript aber nicht sinnvoll scrollen (von oben nach unten).
Konnte ich mich verständlich machen...?
meine Python-Kenntnisse befinden sich noch im Prenatal-Stadium, meine Bash-Kenntnisse immerhin im Kleinkindalter. Meine DIY-Matrix hat mir schon viel Freude bereitet und ich bin echt stolz darauf, schon die zweite gelötet und mit allerlei Pixel-Art gefüttert zu haben

http://www.aoakley.com/articles/ledmatrix.py.php
Aufgrund meiner bescheidenen Programmierkenntnisse fällt es mir aber echt schwer, dieses Skript für verschiedene Usecases umzuschreiben. Immerhin gelang es mir, Argumente einzubauen, die es dem User ermöglichen, das Skript mit beliebigen Bildnamen, Helligkeiten und Schnelligkeiten auzuführen. Dann hört es aber auf... Was ich mir wünsche, ist die Scrollrichtung per Argument zu bestimmen - z.B. horizontal, vertikal, vorwärts, rückwärts.
Hintergrund ist die Tatsache, dass manche Bilder (bzw. Animationen) einfach horizontal keinen Sinn ergeben: Beispielsweise ein Bild, dessen Höhe viel größer als die Breite ist (Tapeten-Ratio oder Papyrus-Ratio). Konkret habe ich die Wettervorhersage der kommenden Stunden/ Tage, die in meiner Auflösung (24x12) nur in "Papyrus-Ratio" Sinn ergibt: untereinander (z.B. 24x60 Pixel). Ein solches Bild lässt sich mit dem verlinkten Skript aber nicht sinnvoll scrollen (von oben nach unten).
Konnte ich mich verständlich machen...?