Hi
Danke schon Mal für die Antworten.
Den oben verlinkten Font (5x5, Da gibt es auch Andere freie Fonts) bekomme ich schon als Bit-Zahl in den Code - Da sehe ich nicht das Problem.
Hatte Heute auf der Heimfahrt 'Freizeit' und mir gingen so ein paar Gedanken durch den Kopf.
Ich dachte mir, daß ich die Zeichen, wie oben gezeigt (ebenfalls nicht auf meinem Mist entstanden, wirklich nur kopiert
) als Array ablege.
Dann prüfe ich im Programm auf die Zeichen:
0-9
A-Z
a-z
äöüßÄÖÜ
: .
und setze So den Beginn des Bit-Satzes.
So lese ich die Bits aus, berechne, ob Diese überhaupt gesehen werden können und gebe Diese ggf. dann aus.
Um Speicher zu sparen, könnte man diese Bits noch press aneinander setzen - muß aber erst Mal nicht sein.
Noch Mal, was ich eigentlich vor habe, kam wohl nicht so ganz rüber:
eBay-Link Dot-Matrix-Display
Dieses Display soll mir als Anzeige für eine Datums-Uhr mit Zusatz-Funktionen dienen.
Dabei möchte ich den Wochentag, das Datum, die Zeit über das Display scrollen - links, rechts, rauf, runter bekomme ich ja schon hin (die erweiterte Library).
Dann sollen noch Geburtstage angezeigt werden - Diese, denke ich mir, kommen per Terminal und/oder per Drehencoder in den Speicher.
Als Schmankerl soll das Teil noch 'Jubiläen' anzeigen - da mein Bruder vor geraumer Zeit geheiratet hat, wollte ich auch so Was wie 111111111 Sekunden, was ~3,5 Jahre wären, oder 44332211, was knapp unter 1,5 Jahre wären, anzeigen lassen.
Dann schwebt mir noch vor, ob man den Text nicht auf einer Eisenbahn reinfahren lassen könnte - habe ja noch 3 Pixel 'Höhe' ... (Hello Kitty bekomme ich wohl nicht hin, da steht die Nichte wohl mehr drauf)
Ob ein Pixel sichtbar ist, brauche ich z.B., wenn die Uhrzeit hochgescrollt wird, da Diese auch beim rein/rausscrollen aktualisiert werden soll.
Dauert aber noch - aktuell wird das Display nur voll-gepixelt und dann leer gescrollt.
Nachtrag:
In der Lib ist bereits ein Array für die ganzen Pixel vorhanden - 64 Byte für maximal 8 Stück der 8x8 Matrix.
Da habe ich vor, dieses Array auf 5 Stück 'einzukürzen', daß ich Platz habe, wo ich die neuen Zeichen rein kopiere, um Diese dann beim Links-Scrollen ins Display zu schieben.
So kann ich alle 6 geschobenen Pixel den neuen Buchstaben eintragen und gut.
Wie sehr hoch/runter Scrollen zum Zuge kommt - wird sich zeigen - bei 3 Pixel 'Spielraum' ist ja nicht so viel möglich.
MfG