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();
}