Fotoschau mit TFT-Shield


Lesezeit: 3 Minuten

Ziel des Projekts

Es wird ein soge­nan­ntes Shield ver­wen­det, es wird ein­fach auf den Arduino UNO R3/UNO R4 aufgesteckt. Das darauf mon­tierte TFT ver­fügt über 320x240 Pix­el.
Auf die Mini-SD-Karte wer­den Fotos gespe­ichert, sie wer­den mit einem dazu gehöri­gen Text auf dem TFT angezeigt.

Das Pro­gramm funk­tion­iert nur mit einem Shield, das die Stan­dard-Pins (⇒SPI 10 und 9 und SD-CS 4) ver­wen­det.
Der UNO R3 ist für dieses Shield insofern nur bed­ingt geeignet, weil er auf­grund des lim­i­tierten Spe­ich­ers nur eine begren­zte Anzahl von Fotos anzeigen kann.

Daneben gibt es auch TFTs mit par­al­lelem Anschluss, sie kön­nen mit diesem Pro­gramm nicht ver­wen­det wer­den. Für den UNO R3 sind sie aber die bessere Wahl, weil sie die Fotos einzeln Pix­el für Pix­el lesen und anzeigen.

Beispiel­pro­gramm

Das Programm im Film

Benötigte Bibliotheken

Fotos zum Download

koeln.bmpstrand.bmpberlin_olympia.bmpwalhalla.bmpdresden_frauenkirche.bmp
chartres.bmpgaios.bmpbraunwald.bmpkoeln_deutz.bmpdhuenntalsperre.bmp

Fotos erstellen

Du benötigst eine Mini-SD-Karte, sie muss mit FAT-32 for­matiert sein. Bei neu gekauften SD-Karten ist das in der Regel der Fall. Fotos dür­fen max­i­mal das For­mat von 320x240 Pix­eln haben und müssen im For­mat bmp vor­liegen. Du kannst beliebige Fotos skalieren und entsprechend abspe­ich­ern.

Ich ver­wende hierzu das Pro­gramm GIMP. Beachte die notwendi­gen Ein­stel­lun­gen beim Spe­ich­ern des Bildes.

Natür­lich darf das Bild auch klein­er als 320x240 Pix­el sein. Bei der Funk­tion drawBMP kannst du die Start­po­si­tion auf der x- und y‑Achse fes­tle­gen.

Wegen des gerin­gen Spe­ich­ers kann der UNO R3 max­i­mal etwa 14 Bilder anzeigen. Diese Beschränkung fällt beim UNO R4 weg.
Allerd­ings führt die Kom­pi­la­tion hier zu ein­er Fehler­mel­dung:

Du musst im Verze­ich­nis Arduino/libraries/Adafruit_ILI9341 mit einem Texte­d­i­tor die Datei Adafruit_ILI9341.cpp öff­nen.
Erset­ze die Zeilen 52–54

durch

Quelle: 🔗https://forum.arduino.cc/t/compilation-error-wiring-private-h-no-such-file-or-directory/1146752/2

Das Programm


Letzte Aktualisierung: Okt. 23, 2025 @ 7:20