u8glib Symbole erstellen

Gast #4608060
Hallo,
ich habe gerade die u8glib library auf einem AVR & OLED0.96" Display in 
Betrieb genommen.
Es läuft soweit gut. Nun würde ich gerne "dynamische" Symbole wie 
Ladezustand der Batterie und wifi-Empfangsstärke anzeigen.

Gibt es eine fertige Schriftart mit diesen Symbolen? Meine Überlegungen 
gingen dahin, eine eigene Schriftart zu generieren, deren fortlaufende 
Symbole jeweils einen Füllstand repräsentieren.  Selbiges eben für die 
Empfangsstärke. Dann könnte ich die Zeichen im Quellcode einfach vor 
oder zurück zählen, je nach Füllstand der Batterie.

Gibt es elegantere Lösungen, oder wie machen  das die Profis?
Wenn das Display nicht das Zeichnen von beliebigen Linien bzw. einzelnen 
Pixeln erlaubt, dann bleibt wohl nur der Weg über einen selbst 
definierten Zeichensatz.

Es sei denn vielleicht Du stellst es so dar:
1
Wert 1 = ███████
2
Wert 2 = ██████████
3
Wert 3 = █████
Gast
Doch, doch, die lib ist schon recht flexibel, was das Zeichnen angeht.

Ich dachte allerdings, es gäbe vielleicht einen eleganteren weg, wie das 
händische Zeichnen...zugegeben, die Symbole sind nicht so kompliziert
Gast
Michael schrieb:
> Gibt es eine fertige Schriftart mit diesen Symbolen? Meine Überlegungen
> gingen dahin, eine eigene Schriftart zu generieren, deren fortlaufende
> Symbole jeweils einen Füllstand repräsentieren.  Selbiges eben für die
> Empfangsstärke. Dann könnte ich die Zeichen im Quellcode einfach vor
> oder zurück zählen, je nach Füllstand der Batterie.
>
> Gibt es elegantere Lösungen, oder wie machen  das die Profis?

Vergiss das Gelaber der anderen.
Wähle aus zwei Möglichkeiten:
Such Dir einen passenden Font und konvertiere ihn, so dass u8glib ihn 
verwenden kann oder, vor allem wenn es nur um ein paar Zeichen geht, 
definiere die Zeichen als Bitmaps und zeichne diese jeweils mit der 
passenden Funktion.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.