| Programació | Gràfics | Recursos CITCEA | ||
| Tutorial | Exemples | Projectes | Inici |
En el següent programa escrivim text a la pantalla emprant la font per defecte. Per definir el color, farem servir la codificació RGB hexadecimal. Donarem tres valors de dos dígits hexadecimals, el primer per al vermell, el segon per al verd i el tercer per al blau. En aquest cas el text és groc. El programa és el següent:
import board import displayio import terminalio from adafruit_display_text import label
# Creem un objecte per a la pantalla pant = board.DISPLAY font = terminalio.FONT # Creem un requadre de text i el situem a la part superior req_text = label.Label(font, text="Hola mon!", color=0xFFFF00) req_text.x = 0 req_text.y = 5
# Mostrem el text
pant.root_group = req_text
# Bucle infinit mentre es mostra el text
while True:
pass
En aquest cas el bucle while està buit però en un programa que no fos de prova seria l'encarregat d'anar modificant el que es mostra a la pantalla. És important, però, posar igualment el bucle ja que si no ho fem no veurem el resultat a la pantalla.
Observem que el text ens sortirà a la part superior de la pantalla. Cal tenir present que la posició on situem el reqüadre de text correspon a un punt situat a l'esquerra de la primera lletra en una posició centrada verticalment.

Podem fer servir altres fonts, sempre que siguin de tipus bitmap (extensió bdf). Si, per exemple, descarreguem la font ib16x16u.bdf i la copiem a la carpeta font que crearem al llàpis de memòria que correspon a la placa. Aquesta font l'hem descarregat d'aquesta pàgina.
El programa podria ser el següent:
import board import displayio from adafruit_bitmap_font import bitmap_font from adafruit_display_text import label
# Creem un objecte per a la pantalla
pant = board.DISPLAY
# Definim la font
font = bitmap_font.load_font("/font/ib16x16u.bdf")
# Creem un requadre de text i el situem a la part superior
req_text = label.Label(font, text="Hola mon!", color=0xFFFF00)
req_text.x = 0
req_text.y = 10
# Mostrem el text
pant.root_group = req_text
# Bucle infinit mentre es mostra el text
while True:
pass

Esta obra de Oriol Boix está licenciada bajo una licencia no importada Creative Commons Reconocimiento-NoComercial-SinObraDerivada 3.0.