da muss jetzt jemand 'ran, der weiß, was
myFile.read()
tatsächlich als gelesene Variable zurückgibt, ein char, ein int oder einen String.
wenn es einzelne char oder int in dieser Form liest, kannst du es in der genannten Form casten, wenn es ein String wäre, musst du ihn erst in eine Zahl umwandeln.
Arduino benutzt sonst auch eher "byte" statt "uint8_t".
Aber weil ich auch die Grafik-lib nicht kenne, gebe ich hier an andere ab.
- - - Aktualisiert - - -
PS,
evt kannst einen byte array als buffer definieren (ohne const)
byte (oder uint8_t) bitmapbuffer [128*64]; // bzw. kleiner, so groß wie halt mindestens nötig
und dann liest du erst dorthin byte-weise alle file Daten ein,
und anschließend liest du das Bild von dort genau wie sonst aus dem progmem.
Lesezeichen