Définition | Utilisation | Exemple | Côté technique |
void text(String phrase);
Écrit une chaîne de caractère. Les caractères affichables sont : Les caractères sont codés avec la norme UTF-8. Ceux qui correspondent au code ASCII (7 bits) occupent 1 octet. D'autes, comme les lettres accentuées, sont codés sur deux octets. Toutefois, c'est assez transparent pour l'utilisateur qui va taper un texte au clavier avec Arduino. Le caractère est décodé, puis affiché correctement. Cela par contre est gênant car la longueur d'une chaîne de caractères peut être suppérieure au nombre de caractères.
La couleur des caractères se change par setTextColor(). La couleur du fond n'est pas modifiable, elle est transparente; pour changer la couleur du fond, on peut dessiner le fond grâce à fillRect()) avant et un caractère dessus. La taille se choisit par setTextSize(). les caractères peuvent être de filiformes à extrêmement gras grâce à setTextBold(), L'empattement possible ou non par setTextSerif(). Et on peut écrire en italique ou droit avec la fonction setTextItalic(). On peut écrire dans les 4 directions en faisant appel à setTextOrient(). Le curseur texte est le point le plus en haut à gauche du prochain caractère écrit.On peut en changer sa place grâce à setTextCursor(). Après initialisation de l'afficheur et de sa librairie, les caractères sont blancs sur fond transparent, de taille 2, filiformes, avec empattements, droits, le point curseur est tout en haut à gauche, et l'écriture se fait vers la droite. Si un caractère doit être écrit et que de sa position, il dépasserait de l'écran ou des setLimites imposées par la fonction setLimites(), l'action déclenchée dépend du choix fait par la fonction setTextKeep(). Par défaut, on tourne la page (écran effacé, curseur texte en haut à gauche). Mais on peut choisir le mode KEEP (on n'efface pas l'écran) ou le mode CUT (ce qui dépasse est ignoré). La couleur du fond est transparente, les caractères peuvent se sur-imprimer les uns sur les autres. La tabulation est fixe et un tabulateur vaut 20 pixels. Cela veut dire qu'après un tabulateur, l'abscisse du curseur texte
vaut 20, 40, 60, ... Il est possible de changer la taille des tabulateurs en allant dans le fichier PecheuxGraph.h, assez
au début, il y a: Notez qu'il existe une macro pour passer les chaines en mémoire programme:
Voir aussi: |