Zeigen Sie Text und Bitmaps auf Strip -LED -Panels an.
Schriftarten reichen zwischen 4 COLS x 6 -Linien und 8 COLS X 13 -Zeilen. Panels müssen mindestens 5 Zeilen haben - um 4x6 -Schriftart nur in großen Kappen anzuzeigen.
Strip LED -Serpentinenverpackung auf der Platte wird durch Säulen oder durch Linien unterstützt. Die Panel -LED -Herkunft kann sich oben links / oben rechts / unten nach rechts / unten rechts befinden, und es ist möglich, heterogene Felder zu kombinieren.
Dieses Programm verwendet die QDBMP -Bibliothek für Bitmap -Management. Die verwendeten Schriftarten sind das ISO8859 FixedMedium aus dem/usr/share/teufs/x11/misc/order unter Linux.
Text- und Bitmap -APIs auf StripDisplay.h
Um Speicherplatz zu sparen, werden Schriftarten nur unter Verwendung #define FONT_5x8_FIXED_MEDIUM Vorverarbeitungsrichtlinien auf Anfrage enthalten, z #include <StripDisplay.h> Sehen Sie sich alle verfügbaren Schriftarten an den Allfonts.ino -Beispiel.
Standardmäßig sind alle 224 druckbaren ISO8859-1 (lateinischen) Zeichen verfügbar. Um den Speicherausdruck zu reduzieren, #define FONT_CHARSET_MEDIUM vor der #include <StripDisplay.h> , um nur den Charakterbereich 32..127 zu verwenden. Die #define FONT_CHARSET_SMALL -Anweisung verwendet nur den Charakterbereich 32..95. In dieser Konfiguration werden Kleinbuchstaben automatisch an Großbuchstaben umgewandelt.
Beispiele mit Text, Sprites und Adressierung von Pixeln auf 8 Linien / 32 Säulen Streifen -LED -Panels.
Das Beispiel von Hello.ino zeigt die Zeichenfolge "Hallo" in einer 6x9 -Schriftart in einem 32x8 -Streifen -LED -Feld an.
Das Stapel.ino -Beispiel stapelt vertikal zwei 32x8 -LED -Panels, um eine 32x16 -Bitmap zu erstellen. In den Anzeigen der Pixeladressierung auf Bitmap-Ebene nach X, Y-Koordinaten-API, Textrendern mit niedrigem Niveau und hochstufiger Textanzeige-API mit Scrollen.
Das Beispiel von Allfonts.ino zeigt alle verfügbaren Schriftarten von 4x6 bis 8x13 fett auf zwei gestapelten 32x8 -Streifen -LED -Panels.
Das Beispiel für SpaceInvaders.ino zeigt, wie Sprites von XBM -Bitmaps rendert.
Das Beispiel von MessageBoard.ino scrollt kontinuierlich eine Textnachricht mit fester Geschwindigkeit, während sie Textaktualisierungen vom seriellen Port lesen.