Salve a tutti volevo chiedervi un informazione.
Ho una scheda arduino mega con uno schermo lcd da 3.95'' con driver ili9481 con lettore microSD incluso sulla scheda dell'LCD.
Fino ad oggi ho usato una libreria UTFT in quanto mi fa funzionare bene lo schermo e grazie anche alla libreria UTFT_tinyFAT.h riuscivo a mostrare delle immagini sullo schermo senza alcun problema, utilizzando questo codice
UTFT myGLCD(ILI9481,38,39,40,41);
UTFT_tinyFAT myFiles(&myGLCD);
.
.
.
void setup() {
myGLCD.InitLCD();
//Serial.begin(115200);
myGLCD.setColor(VGA_BLACK);
myGLCD.fillRect(0, 0, 479, 319);
file.initFAT();
myFiles.loadBitmap(40, 82, 400, 156, "mg.raw");
.
.
.
Ora misteriosamente il lettore SD sulla schede dell'LCD non funziona più.
Mi sono reso conto che il lettore SD non ne vuole più sapere perciò ho collegato un altro lettore SD esetrno, la scheda arduino legge i file presenti sulla scheda del lettore esterno senza problemi.
Ma il punto è che ora non so come fare per caricare il file immagine e mostrarlo sul video visto che la libreria che utilizzavo si appoggiava direttamente alla configurazione della scheda dell'LCD.
Il punto è che la libreria UTFT ha la funzione drawBitmap ma bisogna passsargli dati di tipo bitmapdata e non ho capito come caricare questo formato di file dalla mia SD per farla mostrare all'lcd.
Qualcuno di voi potrebbe aiutarmi.
Vi ringrazio tanto per il vostro aiuto