Hallo zusammen!
Habe vor wenigen Minuten meine Led-Matrix fertiggestellt. Anlass zum Bau
war ein e-Bucht Angebot mit 500 Leds, die ich für ein paar Euronen
ersteigert hab. Daraus wurde ein 8x5 Display mit 8 Zeichen.
Nun geht's an die Ansteuerung. Hatte vorher ein kleines 7x5 Display
gebaut, für das ich auch den Zeichensatz mithilfe eines Bildes (Siehe
Anhang) und eines fix geschriebenen C-Programm (und zugegeben
langwieriger manueller Eingabe der einzelnen Pixel) in ein schönes
char-Array der Form
1
charsign[90][5]={
2
{0x81,0x77,0x77,0x77,0x81},/*A*/
3
{0x01,0x6D,0x6D,0x6D,0x93},/*B*/
4
{0x83,0x7D,0x7D,0x7D,0xBB},/*C*/
5
...
6
}
gewandelt habe. Jetzt habe ich aber pro Zeichen satte 5 Leds mehr,
welche auch genutzt werden wollen und sollen. Da hilft nur ein neuer
Zeichensatz. Mein geschriebenes Programm zu ändern ist das geringste
Problem. Aber hat vielleicht jemand so ein schönes Bild (oder
Vergleichbares) wie angehängt, nur eben mit 8x5 Zeichen? Google und
Forum haben leider nichts brauchbares hergegeben.
MfG
Dominic
da 8 gerade ist wird dein Font mangels mittlerer Zeile nicht viel anders
aussehen als der 7x5. Lediglich die tiefliegenden Zeichen wie z.B. "g"
oder "j" würde ich ein Pixel runter ziehen, um ein schöneres Schriftbild
zu bekommen.
Übrigens viele LCD Anzeigen haben eigentlich 5x8 Matritzen und nutzen
die unterste Zeile nur für Cursor und eben diese Unterlängen.
Vermutlich gehts am schnellsten du veränderst dir das Bildchrn selbst.
Ansonsten am ehesten bei Displayherstellern in den Datenblättern
stöbern.
ciao
Remo
Hi Dominic,
auf meiner HP findest du ein Led-Segment Zeichen-Editor für ein 6x8
Punkt-Matrix Anzeige. Damit kannst du ganz einfach die Zeichen
verwalten, und den Zeichensatz als Textfile exportieren.
http://manib.ma.funpic.de/de/source/basic/vb/MBLedSegmentZeichenEditor.html
Vielleicht hilft dir das...
Ciao,
Manfred
Dominic,
Der EINZIGE(!) Vorteil, der sich aus 8x5 statt 7x5 ergibt sind die
Unterlängen der Buchstaben p-g-q-j. Die hast Du in Deiner Tabelle in ca.
8 Sekunden geändert.
Du könntest natürlich nun ALLE Buchstaben ein Pixel höher machen, aber
dann sehen die Kleinbuchstaben (besonders das g) im Vergleich wieder
scheußlich aus. Das kleine-g ist IMMER das Problem bei Pixelfonts.
Jochen Müller
Hi zusammen!
remo und Jochen Müller, mein Bild habe ich mal geändert, was eigentlich
wenig Arbeit machte, allerdings noch nicht in ein Array gepackt. Haufen
Arbeit gespart, nachdem ich mir gerade das Programm von ManiB angesehen
habe. Damit ließe sich das Bild auch fix wandeln.
ManiB, dein Programm habe ich mir angesehen, schöne Sache. Auch für mich
leicht verwendbar, denn die erzeugte Datei sollte sich mit meinem quick
'n dirty Programm in C fix in ein schönes C-konformes Array wandeln
lassen.
Verglichen mit meinem
gib-Leerzeichen-und-Rauten-in-die-Konsole-ein-so-wie-dein-Buchstabe-auss
ehen-soll-in-Array-wandel-C-Programm ist deines allerdings ein wahrer
Traum!
Diese Möglichkeit ziehe ich definitiv in die engere Auswahl.
Boxi Boxitec, was soll ich dazu noch sagen. Du unterstützt hiermit meine
Faulheit. Auf den ersten Blick (unter Verwendung meines neuronalen
zweidimensional-Array zu 8x5-Matrix Wandlers) scheint das genau das zu
sein was ich mir auch zusammengeschraubt hätte. Ich denke, falls
deinerseits nichts dagegen spricht, werde ich das so wie es ist
verwenden.
Ich bedanke mich bei euch für eure Mühen!
MfG,
Dominic
Unter Windows die Eingabeaufforderung starten und unter Eigenschaften
die Zeichensätze auswählen. Die Größenangaben stimmen nicht so genau.
Ich meine, ich hätte da schon mal so was gefunden. Einen 5x7 Font, der
die achte Zeile für Unterlängen nutzt.
virtuPIC
/ggadgets for tools & toys
ManiB, habe dein Programm heruntergeladen, allerdings kann ich es nicht
starten (die vorherige Version, die ich hatte, funktionierte
einwandfrei). (Fehlermeldung: "Failed to activate control
'VB.UserControl'..." Ob der Fehler nun bei mir oder deinem Programm
liegt, weiß ich alledings nicht. Einige Foren-Threads schieben es aber
auf den Programmierer ;-))
Thomas Bremer, danke für den Hinweis, allerdings ist (bei mir) keine
geeignete Schriftart dabei.