Stap 4: Bibliotheekfuncties en lettertypen
Hier zijn de bibliotheekfuncties die kunnen worden aangeroepen:
- int drawUnicode (unsigned int uniCode, int x, int y, int size);
- int drawNumber (lange long_num, int poX int poY, int size);
- int drawChar (char c, int x, int y, int size);
- int koord (char * string, int poX, int poY, int size);
- int drawCentreString (char * string, int dX, int poY, int size);
- int drawRightString (char * string, int dX, int poY, int size);
- int drawFloat (float floatNumber, int, decimal, int poX, int poY, int size);
Kortom zijn de X- en Y-parameters de coördinaten van de tekening.
Elke functie geeft als resultaat de X-positie-delta aan het einde van het afgedrukte tekens.
"" is de lettertype grootte:
- Alleen de nummers van lettertypen 2,4,6,7 zijn geldig
- Lettertype 6 bevat alleen tekens [spatie] 0 1 2 3 4 5 6 7 8 9 -. : een p m
- Lettertype 7 is een 7 segment lettertype en bevat alleen tekens [spatie] 0 1 2 3 4 5 6 7 8 9:.
De lettertypen worden proportioneel verdeeld zodat een betere verschijning.
De routine voor het floating point getallen gebruikt een parameter "komma", waarin het aantal decimalen te tonen, dit helpt de opmaak en weergave van de sensor lezingen, wordt het getal afgerond, dus bijvoorbeeld als decimaal = 3, dan 3.14159 verschijnt aangezien 3.142 en 3.14 als 3.140 tonen zal
drawCentreString zal de tekenreeks centrum rond de x-positie. handig voor een nette weergave opmaak
drawRightString zal de tekenreeks rechts uitgelijnd aan de x-positie, nuttig voor etiketten die worden gevolgd door de sensor lezingen afgedrukt daarna trekken.
Update 2/2/2015:
Toegevoegd nieuwe bibliotheek "Adafruit_ILI9341_AS" zodat een 2.2" 240 x 320 pixel TFT kan ook worden gebruikt.
Alle lettertypen kunnen nu worden aangepast:
tft.setTextSize(1); Voor normale formaat lettertypen
tft.setTextSize(2); Voor dubbele sized fonts
Ook:
drawUnicode (unsigned int uniCode, int x, int y, int size)
is niet langer in de meest recente bibliotheken, gelieve gebruik:
drawChar (c char, int x, int y, int size)
in plaats daarvan.