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!!!
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
Achso und viele fertige Schriften findest du zB hier: https://github.com/olikraus/u8glib/tree/master/fntsrc
Danke für die Hilfe. Nur woher weiß ich welches Zeichen wo im Array eingreifen soll?
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)
Hier sind auch nochmal C beispiele, wie du die erstellst und wieder rankommst: http://unix.stackexchange.com/a/134167
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.