Sto usando un TFT con cipset ILI9488 interfaccia per MEGA2560 8BIT, quindi non SPI, le uniche LIB che ho trovato e che sono riusciuto a far funzionare sono quelle in questo LINK:
https://github.com/gitcnd/LCDWIKI_GU
Funzionano regolarmente, ma il Font che viene caricato da [LCDWIKI_font.c] è un font poco definito [FONT5X7_H].
Questo il Font di cui parlo:
https://github.com/gitcnd/LCDWIKI_GUI/blob/master/LCDWIKI_font.c
Non sono particolarmente pratico, ma mi pare di aver capito che nella Libreria [LCDWIKI_GUI.cpp] alla seguente Sub:
Riga 551÷602 di questo codice:
https://github.com/gitcnd/LCDWIKI_GUI/blob/master/LCDWIKI_GUI.cpp
venga caricata la mappa dei Font.
Essendo un font 5x7, la funzione verifica che l'array sia 5x7 nella prima riga, poi cicla in un Loop annidato 5*7 per estrarre i blocchi.
Se ho capito bene, spero mi possiate dare un suggerimento, nel caso volessi cambiare Font, esempio un [Serif9x7], dovrei adattare il codice in questione per leggere non più i blocchi da 5*7 ma 9*7...?
La funzione [Print] alle righe 605÷642 invece...?
Questo il Nuovo Font che vorrei provare:
https://github.com/adafruit/Adafruit-GFX-Library/blob/master/Fonts/FreeSerif9pt7b.h
Se non ho capito molto, e la cosa è probabile, riuscite a darmi qualche spunto per procedere...?
Grazie