Hur ändrar man bakgrundsfärgen på en TFT 2,4-tums Ili9341?

Apr 10, 2026

Lämna ett meddelande

Michael Lee
Michael Lee
Jag är passionerad om industriell kontroll av LCD -skärmar, jag är en teknisk entusiast som är dedikerad till att optimera lösningar för automatisering och industriella applikationer. På Longnan Hongtai Technology Co., Ltd, fokuserar jag på att integrera avancerad teknik för att möta globala marknadskrav.

Att ändra bakgrundsfärgen på en TFT 2,4-tums Ili9341-skärm är en grundläggande men avgörande operation som avsevärt kan förbättra ditt projekts visuella tilltalande och användarupplevelse. Som en pålitlig leverantör avTFT 2,4 tum Ili9341, jag är här för att guida dig genom processen steg för steg.

Förstå TFT 2,4 tum Ili9341

Innan vi dyker in i processen att ändra bakgrundsfärgen är det viktigt att förstå de grundläggande funktionerna hos TFT 2,4-tums Ili9341-skärm. Denna displaymodul används ofta i olika inbyggda system, Arduino-projekt och gör-det-själv-elektronik på grund av dess höga upplösning, livfulla färger och lättanvända gränssnitt.

Ili9341 är ett populärt LCD-drivrutinchip som stöder en upplösning på 240x320 pixlar med 16-bitars färgdjup. Den kommunicerar med mikrokontrollern med hjälp av Serial Peripheral Interface (SPI) eller 8080 parallellgränssnitt, vilket ger en snabb och pålitlig dataöverföringshastighet.

Förutsättningar

För att ändra bakgrundsfärgen på TFT 2,4 tum Ili9341 behöver du följande:

  • En TFT 2,4 tum Ili9341 displaymodul
  • En kompatibel mikrokontroller (t.ex. Arduino, Raspberry Pi)
  • En strömkälla
  • Bygeltrådar för anslutning
  • De nödvändiga biblioteken för din mikrokontroller

Ansluter TFT 2,4 tum Ili9341

Det första steget är att ansluta TFT 2,4 tum Ili9341 displaymodul till din mikrokontroller. Anslutningsprocessen kan variera beroende på vilken typ av mikrokontroller du använder. Här är en allmän guide för att ansluta skärmen till en Arduino:

  1. Anslut strömförsörjningen: Anslut VCC-stiftet på skärmen till 5V-stiftet på Arduino och GND-stiftet till jordstiftet på Arduino.
  2. Anslut SPI-stiften: Anslut SCK-stiftet (Serial Clock) på skärmen till SCK-stiftet på Arduino, MOSI-stiftet (Master Out Slave In) till MOSI-stiftet på Arduino, och MISO-stiftet (Master In Slave Out) till MISO-stiftet på Arduino.
  3. Anslut kretsvalsstiftet (CS): Anslut CS-stiftet på skärmen till ett digitalt stift på Arduino. Detta stift används för att välja display när du kommunicerar med mikrokontrollern.
  4. Anslut stiftet för data/kommando (DC): Anslut likströmsstiftet på skärmen till ett digitalt stift på Arduino. Denna pin används för att indikera om data som skickas är ett kommando eller data.
  5. Anslut återställningsstiftet (RST): Anslut RST-stiftet på skärmen till ett digitalt stift på Arduino. Denna pin används för att återställa displayen.

Installation av biblioteken

När bildskärmen är ansluten till mikrokontrollern måste du installera de nödvändiga biblioteken för att kommunicera med Ili9341-drivrutinchippet. För Arduino kan du använda Adafruit GFX Library och Adafruit ILI9341 Library.

  1. Öppna Arduino IDE.
  2. Gå tillSkiss>Inkludera bibliotek>Hantera bibliotek.
  3. Sök efter "Adafruit GFX Library" och klicka på "Installera".
  4. Sök efter "Adafruit ILI9341 Library" och klicka på "Installera".

Ändra bakgrundsfärg

Nu när skärmen är ansluten och biblioteken är installerade kan du börja ändra bakgrundsfärgen. Här är en enkel exempelkod för Arduino:

3.0  MIPI RGB MUCIPS TFT LCDTFT 2.4inch Ili9341

#inkludera <SPI.h> #inkludera <Adafruit_GFX.h> #inkludera <Adafruit_ILI9341.h> // Definiera stiften för displayen #define TFT_CS 10 #define TFT_DC 9 #define TFT_RST 8 // Skapa ett objekt för displayen Adafruit_ILIftIft9341,TIF1CS_TIL, TFT_DC, TFT_RST); void setup() { // Initiera displayen tft.begin(); // Ställ in skärmens rotation tft.setRotation(3); // Fyll skärmen med en bakgrundsfärg tft.fillScreen(ILI9341_BLUE); } void loop() { // Gör ingenting i loopen }

I den här koden inkluderar vi först de nödvändiga biblioteken för displayen. Sedan definierar vi stiften för displayen och skapar ett objekt för displayen med hjälp avAdafruit_ILI9341klass.

I densetup()funktionen initialiserar vi displayen, ställer in displayens rotation och fyller skärmen med en blå bakgrundsfärg med hjälp avfillScreen()fungera. DeILI9341_BLÅär en fördefinierad färgkonstant som tillhandahålls av Adafruit ILI9341 Library.

Om du vill använda en anpassad färg kan du användacolor565()funktion för att konvertera RGB-värden till ett 16-bitars färgvärde. Här är ett exempel:

// Skapa en anpassad färg uint16_t customColor = tft.color565(255, 0, 0); // Röd // Fyll skärmen med den anpassade färgen tft.fillScreen(customColor);

Avancerade tekniker

Förutom att fylla hela skärmen med en enda färg kan du också ändra bakgrundsfärgen för specifika områden på skärmen eller skapa övertoningar.

Ändra bakgrundsfärgen för specifika områden

För att ändra bakgrundsfärgen för specifika områden på skärmen kan du användafillRect()fungera. Här är ett exempel:

// Fyll en rektangel med en grön färg tft.fillRect(50, 50, 100, 100, ILI9341_GREEN);

I den här koden fyller vi en rektangel med en grön färg som börjar vid koordinaterna (50, 50) med en bredd på 100 pixlar och en höjd på 100 pixlar.

Skapa gradienter

För att skapa övertoningar kan du använda en slinga för att fylla små rektanglar med olika färger. Här är ett exempel på hur du skapar en vertikal gradient från rött till blått:

// Skapa en vertikal gradient från röd till blå för (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, färg); }

I den här koden använder vikarta()funktion för att mappa y-koordinaten till ett rött och blått värde. Sedan skapar vi en färg med hjälp avcolor565()funktion och fyll en horisontell linje med den färgen.

Andra produkter vi erbjuder

Som en ledande leverantör av TFT LCD-skärmar erbjuder vi även ett brett utbud av andra högkvalitativa produkter, såsom3,0 3,5 4,0 tums MIPI RGB MUC-gränssnitt IPS TFT LCD-skärmoch den2,8-tums rund IPS TFT LCD-modul 480×480 RGB 24bit. Dessa produkter är lämpliga för olika applikationer, inklusive industriell kontroll, medicinsk utrustning och fordonselektronik.

Kontakta oss för upphandling

Om du är intresserad av att köpa TFT 2,4 tum Ili9341 eller någon av våra andra produkter, är du välkommen att kontakta oss för mer information och för att diskutera dina upphandlingsbehov. Vårt team av experter är redo att ge dig de bästa lösningarna och supporten.

Referenser

  • Adafruit GFX-biblioteksdokumentation
  • Adafruit ILI9341 biblioteksdokumentation
  • Arduino dokumentation
Skicka förfrågan