#include "Adafruit_ILI9341.h"
#include "SdFat.h"
#include "Adafruit_ImageReader.h"
// CS-Pin SD-Karte
#define SD_CS 4
// Pins TFT
#define TFT_CS 10
#define TFT_DC 9
// Dateisystem SD-Karte
SdFat SD;
// Objekt des Kartenlesers wird an das Dateisystem der SD-Karte übertragen
Adafruit_ImageReader reader(SD);
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC);
Adafruit_Image Bild;
ImageReturnCode Status;
int Intervall = 2000;
void setup()
{
// TFT starten
tft.begin();
// SD-Karte starten
SD.begin(SD_CS);
tft.setRotation(3);
tft.fillScreen(0);
tft.setTextSize(2);
tft.setTextColor(ILI9341_WHITE);
}
void loop()
{
// Bild laden
// alle Dateien befinden sich im root-Verzeichnis /
Status = reader.loadBMP("/koeln.bmp", Bild);
// Bild anzeigen
// Parameter: Dateiname, tft, StartpositionX, StartpositionY
reader.drawBMP("koeln.bmp", tft, 0, 0);
tft.setCursor(10, 220);
tft.print("K");
// ö = 0x94
tft.write(0x94);
tft.println("ln");
delay(Intervall);
tft.fillScreen(0);
Status = reader.loadBMP("/dresden_bruecke.bmp", Bild);
reader.drawBMP("dresden_bruecke.bmp", tft, 0, 0);
tft.setCursor(10, 220);
tft.println("Dresden 'Blaues Wunder'");
delay(Intervall);
tft.fillScreen(0);
Status = reader.loadBMP("/overath_Bahnhof.bmp", Bild);
reader.drawBMP("overath_Bahnhof.bmp", tft, 0, 0);
tft.setCursor(10, 220);
tft.println("Overath Bahnhof");
delay(Intervall);
tft.fillScreen(0);
Status = reader.loadBMP("/dresden_frauenkirche.bmp", Bild);
reader.drawBMP("dresden_frauenkirche.bmp", tft, 0, 0);
tft.setCursor(10, 220);
tft.println("Dresden Frauenkirche");
delay(Intervall);
tft.fillScreen(0);
Status = reader.loadBMP("/braunwald.bmp", Bild);
reader.drawBMP("braunwald.bmp", tft, 0, 0);
tft.setCursor(10, 220);
tft.println("Braunwald/Schweiz");
delay(Intervall);
tft.fillScreen(0);
Status = reader.loadBMP("/chartres.bmp", Bild);
reader.drawBMP("chartres.bmp", tft, 0, 0);
tft.setCursor(10, 220);
tft.println("Chartres Kathedrale");
delay(Intervall);
tft.fillScreen(0);
Status = reader.loadBMP("/strand.bmp", Bild);
reader.drawBMP("strand.bmp", tft, 0, 0);
tft.setCursor(10, 220);
tft.println("Strand Algarve");
delay(Intervall);
tft.fillScreen(0);
Status = reader.loadBMP("/duenen_ibiza.bmp", Bild);
reader.drawBMP("duenen_ibiza.bmp", tft, 0, 0);
tft.setCursor(10, 220);
tft.print("D");
// ü = 0x81
tft.write(0x81);
tft.print("nen Ibiza");
delay(Intervall);
tft.fillScreen(0);
Status = reader.loadBMP("/lindos.bmp", Bild);
reader.drawBMP("lindos.bmp", tft, 0, 0);
tft.setCursor(10, 220);
tft.print("Lindos/Rhodos");
delay(Intervall);
tft.fillScreen(0);
Status = reader.loadBMP("/see.bmp", Bild);
reader.drawBMP("see.bmp", tft, 0, 0);
tft.setCursor(10, 220);
tft.print("See bei Innsbruck");
delay(Intervall);
tft.fillScreen(0);
Status = reader.loadBMP("/uni_bonn.bmp", Bild);
reader.drawBMP("uni_bonn.bmp", tft, 0, 0);
tft.setCursor(10, 220);
tft.print("Bonn Uni");
delay(Intervall);
tft.fillScreen(0);
Status = reader.loadBMP("/berlin_olympia.bmp", Bild);
reader.drawBMP("berlin_olympia.bmp", tft, 0, 0);
tft.setCursor(10, 220);
tft.print("Berlin Olympiastatdion");
delay(Intervall);
tft.fillScreen(0);
}
Letzte Aktualisierung: