Les écrans utilisant un driver GC9A01sont assez abordable, mais il peut être dur de les faire fonctionner en MPy.
Nous verrons donc comment y arriver.
Pour pouvoir utiliser un écran dans votre programme, il faut importer des librairies. Chance pour nous, un certain RussHughes les a pré intégré a différents firmware (Pico, esp32...)! Disponible ici https://github.com/russhughes/gc9a01_mp ... n/firmware.
Une fois votre firmware chargé dans votre board (dossier RP2 pour le pico), il vous suffit d'attaquer votre programme.
Commencer par les imports:
Code: Select all
from machine import Pin, SPI
import gc9a01
Code: Select all
def main():
spi = SPI(1, baudrate=60000000, sck=Pin(14), mosi=Pin(15))
tft = gc9a01.GC9A01(
spi,
240,
240,
reset=Pin(11, Pin.OUT),
cs=Pin(13, Pin.OUT),
dc=Pin(12, Pin.OUT),
backlight=Pin(10, Pin.OUT),
rotation=0)
tft.init()
Bref, je ne vais pas trop rentrer dans le détail, il vous suffit de bien lire ce qui est présent sur ce github, c'est assez simple.
En espérant que ça ai pu vous aider si vous aussi vous galérez avec un écran 240x240 rond, comme ce fut mon cas.
Bye