Hallo! Als Lieferant der 2,4-Zoll-TFT-Touchscreen-Displays Ili9341 freue ich mich sehr, Ihnen mitzuteilen, wie Sie dieses tolle kleine Gerät anschließen können. Ganz gleich, ob Sie Hobbybastler, Student oder professioneller Entwickler sind, die Inbetriebnahme dieses Displays kann Ihnen eine Welt voller Möglichkeiten für Ihre Projekte eröffnen.
Das 2,4-Zoll-TFT Ili9341 verstehen
Lassen Sie uns zunächst ein wenig darüber sprechen, was der 2,4-Zoll-TFT Ili9341 ist. Es handelt sich um ein hochauflösendes, farbenfrohes Display mit Touchscreen-Funktion. Der Ili9341 ist der Treiberchip, der die Anzeige steuert und für seine schnellen Bildwiederholraten und die Unterstützung einer großen Farbpalette bekannt ist. Dadurch eignet es sich perfekt für Anwendungen wie Spiele, Mediaplayer und interaktive Dashboards.
Hardware-Verbindung
Der erste Schritt bei der Anbindung dieses Displays besteht darin, die richtigen Hardwareverbindungen herzustellen. Normalerweise benötigen Sie einen Mikrocontroller wie einen Arduino oder einen Raspberry Pi, um mit dem Display zu kommunizieren.
Stromanschlüsse
Das Display benötigt eine Stromquelle. Normalerweise wird es mit 3,3 V betrieben. Stellen Sie daher sicher, dass Ihr Netzteil stabile 3,3 V liefern kann. Verbinden Sie den VCC-Pin des Displays mit dem 3,3-V-Ausgang Ihres Mikrocontrollers und den GND-Pin mit der Masse.
Kommunikationsstifte
Der Ili9341 unterstützt verschiedene Kommunikationsschnittstellen, die gebräuchlichste ist jedoch SPI (Serial Peripheral Interface). Für die SPI-Kommunikation müssen Sie die folgenden Pins verbinden:
- SCK (Serielle Uhr): Dieser Pin wird verwendet, um die Datenübertragung zwischen dem Mikrocontroller und dem Display zu synchronisieren. Verbinden Sie es mit dem SCK-Pin Ihres Mikrocontrollers.
- SDI (Serial Data In) oder MOSI (Master Out Slave In): Dies ist die Leitung, über die der Mikrocontroller Daten an das Display sendet. Verbinden Sie es mit dem MOSI-Pin Ihres Mikrocontrollers.
- CS (Chip Select): Mit diesem Pin wird die Anzeige ausgewählt. Wenn dieser niedrig ist, kann der Mikrocontroller mit dem Display kommunizieren. Schließen Sie es an einen beliebigen verfügbaren digitalen Ausgangspin Ihres Mikrocontrollers an.
- DC (Daten/Befehl): Dieser Pin teilt dem Display mit, ob es sich bei den gesendeten Daten um einen Befehl oder tatsächliche Displaydaten handelt. Verbinden Sie es mit einem digitalen Ausgangspin Ihres Mikrocontrollers.
Touchscreen-Pins
Wenn Sie die Touchscreen-Funktion verwenden, müssen zusätzliche Pins angeschlossen werden. Der Touchscreen-Controller nutzt ebenfalls SPI-Kommunikation, daher müssen Sie die entsprechenden SPI-Pins dafür anschließen. Dazu können ein anderer CS-Pin für den Touchscreen-Controller sowie SCK, MOSI und MISO (Master In Slave Out) für die Datenübertragung gehören.
Software-Setup
Sobald die Hardware angeschlossen ist, ist es Zeit, die Software einzurichten.
Bibliotheken installieren
Die meisten Mikrocontroller verfügen über Bibliotheken für das Ili9341-Display. Wenn Sie beispielsweise ein Arduino verwenden, können Sie die Adafruit GFX-Bibliothek zusammen mit der Adafruit ILI9341-Bibliothek verwenden. Diese Bibliotheken erleichtern die Steuerung der Anzeige, das Zeichnen von Formen, das Drucken von Text und die Verarbeitung von Touchscreen-Eingaben.
Um diese Bibliotheken in der Arduino IDE zu installieren, gehen Sie zuSkizze > Bibliothek einbeziehen > Bibliotheken verwalten. Suchen Sie dann nach „Adafruit GFX“ und „Adafruit ILI9341“ und installieren Sie diese.
Den Code schreiben
Hier ist ein einfaches Beispiel für die Initialisierung der Anzeige und das Zeichnen einer Grundform mithilfe der Adafruit-Bibliotheken:
#include <SPI.h> #include <Adafruit_GFX.h> #include <Adafruit_ILI9341.h> #define TFT_CS 10 #define TFT_DC 9 #define TFT_MOSI 11 #define TFT_CLK 13 #define TFT_RST -1 Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_MOSI, TFT_CLK, TFT_RST); void setup() { tft.begin(); tft.setRotation(3); tft.fillScreen(ILI9341_BLACK); tft.drawRect(100, 100, 50, 50, ILI9341_RED); } void loop() { // Sie können hier weiteren Code hinzufügen, um die Anzeige zu aktualisieren }
In diesem Code definieren wir zunächst die Pin-Anschlüsse für das Display. Dann imaufstellen()Mit dieser Funktion initialisieren wir die Anzeige, legen ihre Drehung fest, füllen den Bildschirm mit Schwarz und zeichnen ein rotes Rechteck. DerSchleife()Mit dieser Funktion können Sie weiteren Code hinzufügen, um die Anzeige entsprechend den Anforderungen Ihrer Anwendung zu aktualisieren.
Umgang mit Touchscreen-Eingaben
Die Touchscreen-Funktion des 2,4-Zoll-TFT-Geräts Ili9341 bietet ein völlig neues Maß an Interaktivität. Um Berührungseingaben verarbeiten zu können, müssen Sie die SPI-Schnittstelle des Touchscreen-Controllers verwenden.
Die Adafruit-Bibliotheken bieten auch Funktionen zum Auslesen der Touch-Koordinaten. Hier ist ein Beispiel, wie man die Berührungsposition ausliest und auf dem seriellen Monitor ausgibt:
#include <SPI.h> #include <Adafruit_GFX.h> #include <Adafruit_ILI9341.h> #include <Adafruit_STMPE610.h> #define TFT_CS 10 #define TFT_DC 9 #define TFT_MOSI 11 #define TFT_CLK 13 #define TFT_RST -1 Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_MOSI, TFT_CLK, TFT_RST); Adafruit_STMPE610 ts = Adafruit_STMPE610(); void setup() { Serial.begin(9600); tft.begin(); tft.setRotation(3); tft.fillScreen(ILI9341_BLACK); if (!ts.begin()) { Serial.println("Touchscreen-Controller konnte nicht gestartet werden"); während (1); } } void loop() { if (ts.touched()) { TS_Point p = ts.getPoint(); Serial.print("X = "); Serial.print(px); Serial.print("\tY = "); Serial.print(py); Serial.println(); } Verzögerung(100); }
In diesen Code integrieren wir die Bibliothek Adafruit_STMPE610, die für die Kommunikation mit dem Touchscreen-Controller verwendet wird. Imaufstellen()Mit dieser Funktion initialisieren wir den seriellen Monitor, das Display und den Touchscreen-Controller. ImSchleife()Funktion prüfen wir, ob der Touchscreen berührt wird. Wenn ja, erhalten wir die Berührungskoordinaten und drucken sie auf dem seriellen Monitor aus.
Andere Überlegungen
Bei der Arbeit mit dem 2,4 Zoll TFT Ili9341 gibt es noch einige weitere Dinge zu beachten.
Ausrichtung anzeigen
Das Display kann in verschiedene Ausrichtungen gedreht werden. Sie können die verwendensetRotation()Funktion in den Adafruit-Bibliotheken, um die Ausrichtung zu ändern. Dies ist abhängig davon, wie Sie das Display in Ihrem Projekt montiert haben.


Speicherverwaltung
Das Display verfügt über einen begrenzten Speicher zum Speichern der Anzeigedaten. Wenn Sie komplexe Formen oder Bilder zeichnen, stellen Sie sicher, dass Sie Ihren Speicher richtig verwalten, um zu vermeiden, dass Ihnen der Speicher ausgeht.
Erkundung verwandter Produkte
Wenn Sie an anderen Arten von Displays interessiert sind, bieten wir auch einige wirklich coole Optionen wie das an3,5-Zoll-TFT-Rund-LCD-IPS-LCD-Anzeigemodul mit einer Auflösung von 800 * 800. Es verfügt über eine einzigartige runde Form und hochauflösende IPS-Technologie, die sich hervorragend für Anwendungen eignet, bei denen Sie ein hochwertiges, optisch ansprechendes Display benötigen.
Eine weitere Option ist dieMipi-Schnittstellenanzeige, das eine Hochgeschwindigkeits-Datenübertragungsschnittstelle bietet. Wir haben auch eine Fabrik, die sich darauf spezialisiert hatMipi-Schnittstellenanzeige, um eine qualitativ hochwertige Produktion sicherzustellen.
Kontaktieren Sie uns für den Einkauf
Wenn Sie Interesse am Kauf des 2,4-Zoll-TFT-Geräts Ili9341 oder eines unserer anderen Produkte haben, helfen wir Ihnen gerne weiter. Wenn Sie Fragen zum Produkt haben, technischen Support benötigen oder Großbestellungen besprechen möchten, können Sie sich jederzeit an uns wenden. Wir freuen uns immer über ein Gespräch und schauen, wie wir Ihre Display-Anforderungen erfüllen können.
Referenzen
- Adafruit Industries. Dokumentation der Adafruit GFX-Bibliothek.
- Adafruit Industries. Adafruit ILI9341 Bibliotheksdokumentation.
- Adafruit Industries. Adafruit STMPE610-Bibliotheksdokumentation.