Hur man använder en 2,4-tums TFT-pekskärm i form av en Ili9341?

Jan 21, 2026

Lämna ett meddelande

David Chen
David Chen
Jag är specialiserad på bakgrundsbelysningsteknik och fokuserar på att förbättra LCD -skärmarnas ljusstyrka och energieffektivitet. Mitt arbete på Longnan Hongtai Technology Co., Ltd ägnar sig åt att leverera högkvalitativa bakgrundsbelysningslösningar för olika branscher.

Hej där! Som leverantör av 2,4-tums TFT Ili9341 pekskärmsskärmar, är jag jätteglad över att dela med mig av hur man använder denna fantastiska lilla enhet. Oavsett om du är en hobby, student eller en professionell utvecklare kan det öppna upp en värld av möjligheter för dina projekt att få den här skärmen igång.

Förstå 2,4-tums TFT Ili9341

Först och främst, låt oss prata lite om vad 2,4-tums TFT Ili9341 är. Det är en högupplöst, färgstark skärm med en pekskärmsfunktion. Ili9341 är drivrutinen som styr skärmen, och den är känd för sina snabba uppdateringshastigheter och stöd för en stor färgpalett. Detta gör den perfekt för applikationer som spel, mediaspelare och interaktiva instrumentpaneler.

Hårdvaruanslutning

Det första steget i gränssnittet för den här skärmen är att göra rätt hårdvaruanslutningar. Du behöver vanligtvis en mikrokontroller, som en Arduino eller en Raspberry Pi, för att kommunicera med skärmen.

Strömanslutningar

Skärmen behöver en strömkälla. Vanligtvis fungerar den på 3,3V, så se till att din strömförsörjning kan ge ett stabilt 3,3V. Anslut VCC-stiftet på skärmen till 3,3V-utgången på din mikrokontroller och GND-stiftet till jord.

Kommunikationsstift

Ili9341 stöder olika kommunikationsgränssnitt, men det vanligaste är SPI (Serial Peripheral Interface). För SPI-kommunikation måste du ansluta följande stift:

  • SCK (Serial Clock): Denna pin används för att synkronisera dataöverföringen mellan mikrokontrollern och displayen. Anslut den till SCK-stiftet på din mikrokontroller.
  • SDI (Serial Data In) eller MOSI (Master Out Slave In): Detta är den linje genom vilken mikrokontrollern skickar data till displayen. Anslut den till MOSI-stiftet på din mikrokontroller.
  • CS (Chip Select): Denna stift används för att välja display. När den är låg kan mikrokontrollern kommunicera med skärmen. Anslut den till valfritt digitalt utgångsstift på din mikrokontroller.
  • DC (data/kommando): Detta stift talar om för displayen om data som skickas är ett kommando eller faktiska displaydata. Anslut den till ett digitalt utgångsstift på din mikrokontroller.

Pekskärmsnålar

Om du använder pekskärmsfunktionen finns det ytterligare stift att ansluta. Pekskärmskontrollen använder också SPI-kommunikation, så du måste ansluta de relevanta SPI-stiften för den. Dessa kan inkludera ett annat CS-stift för pekskärmskontrollern, tillsammans med SCK, MOSI och MISO (Master In Slave Out) för dataöverföring.

Programvaruinstallation

När hårdvaran är ansluten är det dags att installera programvaran.

Installera bibliotek

De flesta mikrokontroller har bibliotek tillgängliga för Ili9341-skärmen. Om du till exempel använder en Arduino kan du använda Adafruit GFX-biblioteket tillsammans med Adafruit ILI9341-biblioteket. Dessa bibliotek gör det enkelt att styra displayen, rita former, skriva ut text och hantera pekskärmsinmatningar.

För att installera dessa bibliotek i Arduino IDE, gå tillSkiss > Inkludera bibliotek > Hantera bibliotek. Sök sedan efter "Adafruit GFX" och "Adafruit ILI9341" och installera dem.

Att skriva koden

Här är ett enkelt exempel på hur man initierar displayen och ritar en grundläggande form med hjälp av Adafruit-biblioteken:

#inkludera <SPI.h> #inkludera <Adafruit_GFX.h> #inkludera <Adafruit_ILI9341.h> #define TFT_CS 10 #define TFT_DC 9 #define TFT_MOSI 11 #define TFT_CLK 13 #define TFT_RST -1 Adafruit_ILIft 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() { // Du kan lägga till mer kod här för att uppdatera displayen }

I den här koden definierar vi först stiftanslutningarna för displayen. Sedan isetup()funktionen initialiserar vi displayen, ställer in dess rotation, fyller skärmen med svart och ritar en röd rektangel. Deslinga()funktionen är där du kan lägga till mer kod för att uppdatera displayen baserat på din applikations behov.

Hantera pekskärmsingångar

Pekskärmsfunktionen hos 2,4-tums TFT Ili9341 lägger till en helt ny nivå av interaktivitet. För att hantera pekingångar måste du använda pekskärmskontrollens SPI-gränssnitt.

Adafruit-biblioteken tillhandahåller också funktioner för att läsa beröringskoordinaterna. Här är ett exempel på hur man läser pekpositionen och skriver ut den på den seriella monitorn:

#inkludera <SPI.h> #inkludera <Adafruit_GFX.h> #inkludera <Adafruit_ILI9341.h> #inkludera <Adafruit_STMPE610.h> #define TFT_CS 10 #define TFT_DC 9 #define TFT_MOSI 11 #define TFT_ILI9341.h > 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("Kunde inte starta pekskärmskontrollern"); medan (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(); } delay(100); }

I den här koden inkluderar vi Adafruit_STMPE610-biblioteket, som används för att kommunicera med pekskärmskontrollen. I densetup()funktion, initialiserar vi den seriella monitorn, displayen och pekskärmskontrollen. I denslinga()funktion kontrollerar vi om pekskärmen berörs. Om det är det, får vi beröringskoordinaterna och skriver ut dem till den seriella monitorn.

Övriga överväganden

När du arbetar med 2,4-tums TFT Ili9341 finns det några andra saker att tänka på.

Visa orientering

Displayen kan vridas i olika riktningar. Du kan användasetRotation()funktion i Adafruit-biblioteken för att ändra inriktningen. Detta är användbart beroende på hur du har monterat skärmen i ditt projekt.

3.5-inch TFT Round LCD 800 * 800 Resolution IPS LCD Display ModuleMipi Interface Display

Minneshantering

Displayen har ett begränsat minne för lagring av displaydata. Om du ritar komplexa former eller bilder, se till att du hanterar ditt minne på rätt sätt för att undvika att ta slut på minne.

Utforska relaterade produkter

Om du är intresserad av andra typer av displayer erbjuder vi också några riktigt coola alternativ som3,5-tums TFT Round LCD 800 * 800 Upplösning IPS LCD Display Modul. Den har en unik rund form och högupplöst IPS-teknik, vilket är perfekt för applikationer där du behöver en högkvalitativ, visuellt tilltalande skärm.

Ett annat alternativ ärMipi-gränssnittsskärm, som erbjuder ett höghastighetsgränssnitt för dataöverföring. Vi har även en fabrik som är specialiserad påMipi-gränssnittsskärm, vilket säkerställer produktion av hög kvalitet.

Kontakta oss för köp

Om du är intresserad av att köpa 2,4-tums TFT Ili9341 eller någon av våra andra produkter, är vi här för att hjälpa dig. Oavsett om du har frågor om produkten, behöver teknisk support eller vill diskutera massbeställningar, hör gärna av dig. Vi är alltid glada över att ha en pratstund och se hur vi kan möta dina visningsbehov.

Referenser

  • Adafruit Industries. Adafruit GFX-biblioteksdokumentation.
  • Adafruit Industries. Adafruit ILI9341 biblioteksdokumentation.
  • Adafruit Industries. Adafruit STMPE610 biblioteksdokumentation.
Skicka förfrågan