from machine import Pin, SPI
from ST7735 import TFT # llibreria desada a la carpeta lib
from sysfont import sysfont # llibreria desada a la carpeta lib, per definir text
# Configurar SPI:
spi = SPI(1, baudrate=20000000, polarity=0, phase=0, sck=Pin(14), mosi=Pin(13), miso=Pin(12))
# Configurar la pantalla:
tft = TFT(spi, 2, 4, 15) # pins: SPI (SCK, SDA (mosi)), A0, Reset, CS
# Tamany pantalla per defecte: 128x160.
# Si utilitzem un altre tamany, definir-ho a la línia 36 de la llibreria: ScreenSize = (128, 160)
# Inicialitzar la pantalla:
tft.initr()
tft.rgb(True)
tft.fill(TFT.BLACK) # color de fons
# colors predefinits: BLACK, RED, MAROON, GREEN, FOREST, BLUE, NAVY, CYAN, YELLOW, PURPLE, WHITE, GRAY
# mostra text (coordenada inicial (x,y), text, color de la lletra, sysfont, tamany, nowrap)
tft.text((5, 5), "Hello World!", TFT.WHITE, sysfont, 1, nowrap=True)
# nowrap=True ➝ Si el text supera els límits horitzontals de la pantalla, simplement desapareixerà per la dreta.
# nowrap=False ➝ El text es trenca en diverses línies automàticament si és massa llarg per cabre en una sola línia.