Für die DOG Grafik Displays von Electronic Assembly gibt es einige Beispiele und eine Arduino Library auf deren Homepage: https://www.lcd-module.de/support/application-note/arduino-meets-ea-dog.html
Diese Library habe ich nun genommen, auf den aktuellen Stand gebracht, erweitert und auf github veröffentlicht:
https://github.com/generationmake/DogGraphicDisplay
So habe ich die unterschiedlichen Libraries für DOGM132-5, DOGM128-g und DOGS102-6 in einer Bibliothek zusammengefasst, da sich diese nur in der Initialisierung unterschieden haben. Zum anderen AVR-spezifische mit einem define versehen, so dass diese nur bei AVR-Arduinos zum tragen kommen und die Library trotzdem auch bei allen anderen Architekturen funktioniert. Weiterhin habe ich die String-Funktionen ergänzt. Der String kann nun automatisch zentriert oder invertiert dargestellt werden.
Leider habe ich keine Font-Dateien einfügen können, da ich keinen Open-Source-Font mit der passenden Auflösung gefunden habe. Font-Dateien können aber mit meinem freetypeconverter auf Linux aus den System-Fonts erzeugt werden:
https://github.com/generationmake/freetypeconverter
Ich habe die
Kommentare
Kommentarfunktion für diesen Artikel geschlossen.