Das Ändern der Hintergrundfarbe auf einem 2,4-Zoll-TFT-Ili9341-Display ist ein grundlegender, aber entscheidender Vorgang, der die visuelle Attraktivität und das Benutzererlebnis Ihres Projekts erheblich verbessern kann. Als vertrauenswürdiger Lieferant derTFT 2,4 Zoll Ili9341Ich bin hier, um Sie Schritt für Schritt durch den Prozess zu führen.
Das TFT 2,4 Zoll Ili9341 verstehen
Bevor wir uns mit dem Ändern der Hintergrundfarbe befassen, ist es wichtig, die Grundfunktionen des 2,4-Zoll-TFT-Displays Ili9341 zu verstehen. Dieses Anzeigemodul wird aufgrund seiner hohen Auflösung, lebendigen Farben und benutzerfreundlichen Oberfläche häufig in verschiedenen eingebetteten Systemen, Arduino-Projekten und Heimwerkerelektronik verwendet.
Der Ili9341 ist ein beliebter LCD-Treiberchip, der eine Auflösung von 240 x 320 Pixel mit 16 Bit Farbtiefe unterstützt. Die Kommunikation mit dem Mikrocontroller erfolgt über die Serial Peripheral Interface (SPI) oder die 8080-Parallelschnittstelle und sorgt so für eine schnelle und zuverlässige Datenübertragungsrate.
Voraussetzungen
Um die Hintergrundfarbe auf dem TFT 2,4 Zoll Ili9341 zu ändern, benötigen Sie Folgendes:
- Ein 2,4-Zoll-TFT-Ili9341-Anzeigemodul
- Ein kompatibler Mikrocontroller (z. B. Arduino, Raspberry Pi)
- Ein Netzteil
- Überbrückungskabel zum Anschluss
- Die notwendigen Bibliotheken für Ihren Mikrocontroller
Anschluss des TFT 2,4 Zoll Ili9341
Der erste Schritt besteht darin, das 2,4-Zoll-TFT-Anzeigemodul Ili9341 an Ihren Mikrocontroller anzuschließen. Der Verbindungsvorgang kann je nach verwendetem Mikrocontrollertyp variieren. Hier ist eine allgemeine Anleitung zum Anschließen des Displays an ein Arduino:
- Schließen Sie die Stromversorgung an: Verbinden Sie den VCC-Pin des Displays mit dem 5V-Pin des Arduino und den GND-Pin mit dem Erdungspin des Arduino.
- Verbinden Sie die SPI-Pins: Verbinden Sie den SCK-Pin (Serial Clock) des Displays mit dem SCK-Pin des Arduino, den MOSI-Pin (Master Out Slave In) mit dem MOSI-Pin des Arduino und den MISO-Pin (Master In Slave Out) mit dem MISO-Pin des Arduino.
- Verbinden Sie den Chip Select (CS)-Pin: Verbinden Sie den CS-Pin des Displays mit einem digitalen Pin des Arduino. Dieser Pin dient zur Auswahl der Anzeige bei der Kommunikation mit dem Mikrocontroller.
- Verbinden Sie den Daten-/Befehls-Pin (DC): Verbinden Sie den DC-Pin des Displays mit einem digitalen Pin des Arduino. Dieser Pin wird verwendet, um anzuzeigen, ob es sich bei den gesendeten Daten um einen Befehl oder Daten handelt.
- Verbinden Sie den Reset-Pin (RST): Verbinden Sie den RST-Pin des Displays mit einem digitalen Pin des Arduino. Dieser Pin dient zum Zurücksetzen der Anzeige.
Installieren der Bibliotheken
Sobald das Display mit dem Mikrocontroller verbunden ist, müssen Sie die notwendigen Bibliotheken installieren, um mit dem Ili9341-Treiberchip zu kommunizieren. Für Arduino können Sie die Adafruit GFX-Bibliothek und die Adafruit ILI9341-Bibliothek verwenden.
- Öffnen Sie die Arduino-IDE.
- Gehe zu
Skizzieren>Bibliothek einschließen>Bibliotheken verwalten. - Suchen Sie nach „Adafruit GFX Library“ und klicken Sie auf „Installieren“.
- Suchen Sie nach „Adafruit ILI9341 Library“ und klicken Sie auf „Installieren“.
Ändern der Hintergrundfarbe
Nachdem das Display nun angeschlossen und die Bibliotheken installiert sind, können Sie mit der Änderung der Hintergrundfarbe beginnen. Hier ist ein einfacher Beispielcode für Arduino:


#include <SPI.h> #include <Adafruit_GFX.h> #include <Adafruit_ILI9341.h> // Definieren Sie die Pins für die Anzeige #define TFT_CS 10 #define TFT_DC 9 #define TFT_RST 8 // Erstellen Sie ein Objekt für die Anzeige Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_RST); void setup() { // Anzeige initialisieren tft.begin(); // Stellen Sie die Drehung der Anzeige ein tft.setRotation(3); // Den Bildschirm mit einer Hintergrundfarbe füllen tft.fillScreen(ILI9341_BLUE); } void loop() { // Nichts in der Schleife tun }
In diesem Code binden wir zunächst die notwendigen Bibliotheken für die Anzeige ein. Dann definieren wir die Pins für die Anzeige und erstellen mithilfe von ein Objekt für die AnzeigeAdafruit_ILI9341Klasse.
Imaufstellen()Mit der Funktion initialisieren wir die Anzeige, legen die Drehung der Anzeige fest und füllen den Bildschirm mithilfe der Funktion mit einer blauen HintergrundfarbefillScreen()Funktion. DerILI9341_BLUEist eine vordefinierte Farbkonstante, die von der Adafruit ILI9341-Bibliothek bereitgestellt wird.
Wenn Sie eine benutzerdefinierte Farbe verwenden möchten, können Sie die verwendencolor565()Funktion zum Konvertieren von RGB-Werten in einen 16-Bit-Farbwert. Hier ist ein Beispiel:
// Eine benutzerdefinierte Farbe erstellen uint16_t customColor = tft.color565(255, 0, 0); // Rot // Den Bildschirm mit der benutzerdefinierten Farbe füllen tft.fillScreen(customColor);
Fortgeschrittene Techniken
Sie können nicht nur den gesamten Bildschirm mit einer einzigen Farbe füllen, sondern auch die Hintergrundfarbe bestimmter Bereiche des Bildschirms ändern oder Farbverläufe erstellen.
Ändern der Hintergrundfarbe bestimmter Bereiche
Um die Hintergrundfarbe bestimmter Bereiche des Bildschirms zu ändern, können Sie die verwendenfillRect()Funktion. Hier ist ein Beispiel:
// Ein Rechteck mit einer grünen Farbe füllen tft.fillRect(50, 50, 100, 100, ILI9341_GREEN);
In diesem Code füllen wir ein Rechteck mit einer grünen Farbe, beginnend bei den Koordinaten (50, 50), mit einer Breite von 100 Pixeln und einer Höhe von 100 Pixeln.
Farbverläufe erstellen
Um Farbverläufe zu erstellen, können Sie mithilfe einer Schleife kleine Rechtecke mit verschiedenen Farben füllen. Hier ist ein Beispiel für die Erstellung eines vertikalen Farbverlaufs von Rot nach Blau:
// Erstelle einen vertikalen Farbverlauf von Rot nach Blau for (int y = 0; y < tft.height(); y++) { uint8_t r = map(y, 0, tft.height(), 255, 0); uint8_t b = map(y, 0, tft.height(), 0, 255); uint16_t color = tft.color565(r, 0, b); tft.fillRect(0, y, tft.width(), 1, color); }
In diesem Code verwenden wir dieKarte()Funktion zum Zuordnen der Y-Koordinate zu einem roten und blauen Wert. Dann erstellen wir eine Farbe mitcolor565()Funktion und füllen Sie eine horizontale Linie mit dieser Farbe.
Weitere Produkte, die wir anbieten
Als führender Anbieter von TFT-LCD-Displays bieten wir auch eine breite Palette weiterer hochwertiger Produkte an, wie z3,0 3,5 4,0 Zoll MIPI RGB MUC Schnittstelle IPS TFT LCD Bildschirmund die2,8-Zoll rundes IPS-TFT-LCD-Modul 480×480 RGB 24bit. Diese Produkte eignen sich für verschiedene Anwendungen, darunter industrielle Steuerungen, medizinische Geräte und Automobilelektronik.
Kontaktieren Sie uns für die Beschaffung
Wenn Sie Interesse am Kauf des TFT 2,4 Zoll Ili9341 oder eines unserer anderen Produkte haben, können Sie uns gerne kontaktieren, um weitere Informationen zu erhalten und Ihren Beschaffungsbedarf zu besprechen. Unser Expertenteam ist bereit, Ihnen die besten Lösungen und Unterstützung zu bieten.
Referenzen
- Dokumentation der Adafruit GFX-Bibliothek
- Adafruit ILI9341 Bibliotheksdokumentation
- Arduino-Dokumentation