Forum: Mikrocontroller und Digitale Elektronik Fonts auf OLED SSD1331 darstellen


von Peter (Gast)


Lesenswert?

Hallo Gemeinde,

ich bin auf der Suche nach einer Erklärung (Buch oder Tutorial) wie man 
auf einem OLED einen Buchstaben oder Satz anzeigen kann. Mir ist 
bekannt, dass ich jeden Pixel über eine Routine EIN Schalten muss aber 
wie bekomm ich die Zuweisung zur Ascii Tabelle? Möchte jetzt keine 
fertige Bibliothek verwenden die mir nur Speicher frisst sondern möchte 
gerne selber lernen wie es geht. Würde mich sehr über nützliche Tipps 
und Links freuen.
Danke!!!

von Trollo (Gast)


Lesenswert?

Du beschränkst dich auf eine (ein paar - je nach Speicher) Schriftart 
einer Größe und generierst dir ein Array, in dem steht, welche Pixel bei 
welchem Zeichen anzusein haben und welche nicht.
Wie das aussieht, guckst du dir hier an: 
http://stackoverflow.com/questions/2156572/c-header-file-with-bitmapped-fonts/2156872#2156872

von Trollo (Gast)


Lesenswert?

Achso und viele fertige Schriften findest du zB hier:
https://github.com/olikraus/u8glib/tree/master/fntsrc

von Peter (Gast)


Lesenswert?

Danke für die Hilfe. Nur woher weiß ich welches Zeichen wo im Array 
eingreifen soll?

von Trollo (Gast)


Lesenswert?

Wenn du dir deine eigene machst, wirst du ja wissen wo und wie du das 
Array angelegt hast. Wenn du die fertigen nimmst, musst du dir mal 
ansehen, wie es die library macht:
https://github.com/olikraus/u8glib/blob/master/csrc/u8g_font.c (nehme 
ich mal an)

von Trollo (Gast)


Lesenswert?

Hier sind auch nochmal C beispiele, wie du die erstellst und wieder 
rankommst:
http://unix.stackexchange.com/a/134167

von Peter (Gast)


Lesenswert?

Sorry scheinbar bin ich doch nicht so weit und sehe da gar nicht durch 
:( wie sieht der Urschleim zu dem Thema aus? Was muss ich wissen um da 
aufbauen zu können?

von W.S. (Gast)


Lesenswert?

Peter schrieb:
> Möchte jetzt keine
> fertige Bibliothek verwenden die mir nur Speicher frisst sondern möchte
> gerne selber lernen wie es geht. Würde mich sehr über nützliche Tipps
> und Links freuen.

Dann guck in die Lernbetty hier im Forum, dort siehst du, wie ein Font 
aufgenbaut ist (oder sein kann) und wie man mittels Font und dazu 
passendem GDI die Pixel auf einem Grafikdisplay so ansteuern kann, daß 
man daraus Text, Linien, Rechtecke und Grafiken machen kann.

Merke: Es ist bereits alles hier im Forum enthalten, man muß bloß 
fleißig danach suchen, denn das ist das Wenigste, was von einem erwartet 
wird.

W.S.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.