Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

2,8″ TFT-Shield für Arduino Nano – 320×240 SPI-Display mit Touch

Komponenten und Zubehör

Arduino Nano R3 × 1
2,8″ TFT SPI Display 320×240 × 1
TFT-Shield für Arduino Nano × 1

Projektbeschreibung

Hintergrund

Farbdisplays sind heute allgegenwärtig und günstig. Dieses Projekt stellt ein **TFT-Shield für Arduino Nano** vor, das den Anschluss eines 320×240 SPI-Displays (2,8″, auch 2,4″/3,2″ möglich) stark vereinfacht.

Vorteile der SPI-Schnittstelle: wenige Signalleitungen, hohe Geschwindigkeit für flüssige Bildaktualisierung. Herausforderung: Pegelanpassung bei 5-V-Arduinos (Display oft 3,3 V). Das Shield löst dies elegant.

Shield-Features

Montage

Aufbau ist einfach, aber auf Pin-Belegung achten!

  1. Arduino Nano aufstecken (Richtung beachten)
  2. Display anschließen – zwei Methoden möglich:
    • Methode 1: Display auf der Oberseite
    • Methode 2: Display auf der Unterseite
  3. Stromversorgung via Mini-USB

Fotos beider Montagevarianten sind im Originalartikel enthalten.

Bibliothek installieren

Vor dem Hochladen der Sketches: YATFT-Bibliothek installieren:

github.com/YATFT/YATFT

Demo 1: Grafik & Text

Beispiel-Sketch demonstriert Textausgabe (verschiedene Adafruit-Fonts), Grafikprimitive (Kreise, Rechtecke, Bögen, Linien), Füllfunktionen und Performance-Messung.

// Kern-Includes
#include <YATFT2.h>
#include <Adafruit_GFX.h>
#include <Fonts/FreeSerif9pt7b.h>
#include <Fonts/FreeSerifItalic24pt7b.h>
#include <Fonts/FreeSans24pt7b.h>

YATFT tft(0);
uint32_t total_time;
// ... Farbdefinitionen, Setup, Loop mit diversen Zeichentests ...

Ausgabe: Schriftarten, Kreise, gefüllte Formen, Bögen, 1000 zufällige Linien, Bildschirm-Fülltests mit Zeitmessung.

Demo 2: Touchscreen

Nutzt XPT2046_Touchscreen Library. Zeigt Farbwahlleiste unten, Zeichnen auf Touch, Bildschirm löschen über „Clear“-Bereich.

// Touch-Koordinaten kalibrieren & filtern (4er Mittelwert)
#define CS_PIN A0
XPT2046_Touchscreen ts(CS_PIN, 255);
// ... Koordinaten-Umrechnung ADC → Display-Pixel ...

Demo 3: Logik-Spiel „Columns“

Vollständiges „Columns“-Clone (Tetris-ähnlich) mit Touch-Bedienung (Links/Rechts/Tauschen/Fallen). Highscore, Level, Next-Preview, Demo-Modus.

Code ist umfangreich – siehe Original oder GitHub.

Weiterführende Links

Code & Bibliothek

Bibliothek: YATFT auf GitHub

Alle Demo-Sketches im Repository enthalten.

Herstellungsprozess

  1. Professionelle Bitmap-Animation auf dem ILI9341 2,4″ TFT Touchscreen Shield mit Visuino
  2. Web-gesteuertes DMX-Lichtsystem – Arduino Master Controller
  3. Bluetooth-gesteuerter Arduino-Spybot bauen – Überwachungsroboter mit IP-Kamera
  4. Arduino Nano Bundle: CrazyCircuits, DFRobot Sensoren & Werkzeuge – Projekte mit Vertrauen umsetzen
  5. Zwei Schrittmotoren mit Arduino Nano & Joystick steuern – Einfaches Tutorial
  6. START: Autonomes Arduino-Terminal mit PS/2-Tastatur, LCD, Ethernet & Remote-Shell
  7. Handheld Geigerzähler mit Arduino Nano selbst bauen
  8. Smartes Temperatur-Monitoring für Schulen – Arduino, Raspberry Pi, Sigfox & ThingSpeak
  9. Effiziente 8-Bit-I/O-Port-Bibliothek für Arduino – Digitale Steuerung erweitern
  10. Drahtloses Arduino-Programmier-Shield mit HC-05 Bluetooth – Kein USB-Kabel nötig