Sainsmart TFT 1,8“ Probleme beim Anzeigen von mehr als 15 Bildern von SD Card

Hallo,

habe versucht, Deinen Code einzufügen, es kommt im Monitor die Endlosmeldung " von vorne!". Im Moment komme ich da nicht weiter.

Gruß Tron23

#include <Adafruit_GFX.h>    // Core graphics library
#include <Adafruit_ST7735.h> // Hardware-specific library
#include <SPI.h>
#include <SD.h>


#define SD_CS    4  // Chip select line for SD card
#define TFT_CS  10  // Chip select line for TFT display
#define TFT_DC   9  // Data/command line for TFT
#define TFT_RST  8  // Reset line for TFT (or connect to +5V)

Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST);

File dir;

void setup(void) {
  Serial.begin(9600);  

  tft.initR(INITR_BLACKTAB);   // initialize a ST7735S chip, black tab

  Serial.print("Initializing SD card...");
  if (!SD.begin(SD_CS)) {
    Serial.println("failed!");
    return;
    
   dir = SD.open("/");
  dir.rewindDirectory();     
  }
  Serial.println("OK!");

}
void loop() {  
  
   File entry = dir.openNextFile();
   if ( ! entry ) {
      dir.rewindDirectory();
      Serial.println( F(" Von vorne! "));
      return;
   }
   Serial.print(entry.name());
   // skip directories
   if (entry.isDirectory()) {
      Serial.println("/");
   } else {
      if( bmpDraw(entry.name(),0,0) ) delay(2000);
   }
   entry.close();
}