Étape 4: Fonctions de la bibliothèque et des polices
Voici les fonctions de la bibliothèque qui peuvent être appelées :
- int drawUnicode (int unsigned uniCode, int x, int y, int taille) ;
- int drawNumber (long_num long, int poX, poY int, int taille) ;
- int drawChar (char c, int x, int y, int taille) ;
- cordon de serrage int (char * string, int poX, poY int, int taille) ;
- int drawCentreString (char * string, int dX, poY int, int taille) ;
- int drawRightString (char * string, int dX, poY int, int taille) ;
- int drawFloat (float floatNumber, int decimal, int poX, poY int, int taille) ;
En résumé, les paramètres X et Y sont les coordonnées pour le dessin.
Chaque fonction renvoie le delta de position X à la fin des caractères imprimés.
« taille » est la taille de police :
- Seuls les numéros de police 2,4,6,7 sont valides
- Police 6 contient uniquement des caractères [espace] 0 1 2 3 4 5 6 7 8 9 -. : un m p
- 7 de police est une police de 7 segments et ne contient que des caractères [espace] 0 1 2 3 4 5 6 7 8 9:.
Les polices sont proportionnellement espacées pour donner une apparence améliorée.
La routine pour les numéros utilisant un paramètre « décimal » qui définit le nombre de décimales à afficher à virgule flottante, cela facilite la mise en forme et en affichant les lectures de capteurs, le nombre est arrondi, ainsi, par exemple si decimal = 3, puis affiche 3.14159 3.142 et 3.14 affichera comme 3.140
drawCentreString porteront la chaîne autour de la position x. pratique pour le formatage de l’affichage bien rangé
drawRightString dessine la chaîne justifiée à droite à la position x, utile pour les étiquettes qui sont suivies par des lectures de capteurs imprimés par la suite.
Mise à jour 02/02/2015 :
Ajouté nouvelle bibliothèque « Adafruit_ILI9341_AS » pour un écran de 240 x 320 pixels TFT 2.2" peut également être utilisé.
Toutes les polices peuvent maintenant faire évoluer :
tft.setTextSize(1) ; Pour les polices de tailles normales
tft.setTextSize(2) ; Pour les polices de tailles doubles
Aussi :
drawUnicode (unsigned int uniCode, int x, int y, int taille)
n’est plus dans les dernières bibliothèques, veuillez utiliser :
drawChar (char c, int x, int y, int taille)
au lieu de cela.