Afficher le texte et les bitmaps sur les panneaux LED de bande.
Les polices se situent entre 4 lignes Cols x 6 et 8 Cols x 13 lignes. Les panneaux doivent avoir au moins 5 lignes - pour afficher la police 4x6 en gros caps uniquement.
Enveloppe serpentine LED de bande sur le panneau est prise en charge par des colonnes ou par des lignes, l'origine du Panel peut être en haut à gauche / en haut à droite / en bas à gauche / en bas à droite, et il est possible de combiner des panneaux hétérogènes.
Ces programmes utilisent la bibliothèque QDBMP pour la gestion de Bitmap. Les polices utilisées sont le FixedMedium ISO8859 du dossier / usr / share / fonts / x11 / misc / sur Linux.
API d'affichage de texte et de bitmap sur stripdisplay.h
Pour enregistrer l'espace mémoire, les polices ne sont incluses qu'à la demande en utilisant des directives de prétraitement, par exemple #define FONT_5x8_FIXED_MEDIUM avant la ligne #include <StripDisplay.h> . Voir l'exemple Allfonts.ino pour toutes les polices disponibles.
Par défaut, tous les 224 caractères ISO8859-1 (latin) imprimables sont disponibles. Pour réduire l'empreinte de la mémoire, #define FONT_CHARSET_MEDIUM avant la ligne #include <StripDisplay.h> pour utiliser uniquement la plage de caractères 32..127. La directive #define FONT_CHARSET_SMALL utilise uniquement la plage de caractères 32..95. Dans cette configuration, les caractères minuscules sont automatiquement remappés en majuscules.
Exemples affichant du texte, des sprites et des pixels d'ajouter sur 8 lignes / 32 colonnes de bande de bande.
L'exemple Hello.ino affiche la chaîne "Hello" dans une police fixe 6x9, sur un panneau LED de bande 32x8.
L'exemple d'empilement.ino empile verticalement deux panneaux LED de bande 32x8 pour fabriquer un bitmap Bitmap 32x16. In Shows the Bitmap au niveau des pixels adressant par x, y coordonnées API, rendu de texte de bas niveau et API d'affichage de texte de haut niveau avec défilement.
L'exemple Allfonts.ino montre toutes les polices disponibles, de 4x6 à 8x13 Bold, sur deux panneaux LED de bande 32x8 empilés.
L'exemple SpaceInvaders.ino montre comment rendre les sprites à partir de bitmaps XBM.
L'exemple Messageboard.ino fait défiler en continu un message texte à vitesse fixe, tout en lisant des mises à jour texte à partir du port série.