Cum se schimbă culoarea de fundal pe ecranul TFT de 2,4 inch Ili9341?

Apr 10, 2026

Lăsaţi un mesaj

Michael Lee
Michael Lee
Pasionat de afișajele LCD de control industrial, sunt un pasionat de tehnologie dedicat optimizării soluțiilor pentru automatizare și aplicații industriale. La Longnan Hongtai Technology Co., Ltd, mă concentrez pe integrarea tehnologiilor avansate pentru a răspunde cerințelor pieței globale.

Schimbarea culorii de fundal pe un ecran TFT Ili9341 de 2,4 inchi este o operațiune fundamentală, dar crucială, care poate îmbunătăți semnificativ atractivitatea vizuală și experiența utilizatorului proiectului dumneavoastră. Ca furnizor de încredere alTFT 2.4 inch Ili9341, sunt aici pentru a vă ghida prin proces pas cu pas.

Înțelegerea TFT 2.4 inch Ili9341

Înainte de a ne aprofunda în procesul de schimbare a culorii de fundal, este esențial să înțelegem caracteristicile de bază ale afișajului TFT de 2,4 inchi Ili9341. Acest modul de afișare este utilizat pe scară largă în diverse sisteme încorporate, proiecte Arduino și electronice DIY datorită rezoluției sale înalte, culorilor vibrante și interfeței ușor de utilizat.

Ili9341 este un cip de driver LCD popular care acceptă o rezoluție de 240 x 320 pixeli cu o adâncime de culoare de 16 biți. Acesta comunică cu microcontrolerul utilizând interfața periferică serială (SPI) sau interfața paralelă 8080, oferind o rată de transfer de date rapidă și fiabilă.

Cerințe preliminare

Pentru a schimba culoarea de fundal pe TFT 2,4 inch Ili9341, veți avea nevoie de următoarele:

  • Un modul de afișare TFT de 2,4 inchi Ili9341
  • Un microcontroler compatibil (de exemplu, Arduino, Raspberry Pi)
  • O sursă de alimentare
  • Fire jumper pentru conectare
  • Bibliotecile necesare pentru microcontrolerul dvs

Conectarea TFT 2.4inch Ili9341

Primul pas este să conectați modulul de afișare TFT de 2,4 inchi Ili9341 la microcontroler. Procesul de conectare poate varia în funcție de tipul de microcontroler pe care îl utilizați. Iată un ghid general pentru conectarea afișajului la un Arduino:

  1. Conectați sursa de alimentare: conectați pinul VCC al afișajului la pinul de 5V al Arduino și pinul GND la pinul de masă al Arduino.
  2. Conectați pinii SPI: conectați pinul SCK (Serial Clock) al afișajului la pinul SCK al Arduino, pinul MOSI (Master Out Slave In) la pinul MOSI al Arduino și pinul MISO (Master In Slave Out) la pinul MISO al Arduino.
  3. Conectați pinul de selectare a cipului (CS): Conectați pinul CS al afișajului la un pin digital al Arduino. Acest pin este folosit pentru a selecta afișajul atunci când comunicați cu microcontrolerul.
  4. Conectați pinul de date/comandă (DC): Conectați pinul DC al afișajului la un pin digital al Arduino. Acest pin este folosit pentru a indica dacă datele trimise sunt o comandă sau date.
  5. Conectați pinul de resetare (RST): conectați pinul RST al afișajului la un pin digital al Arduino. Acest pin este folosit pentru a reseta afișajul.

Instalarea Bibliotecilor

Odată ce afișajul este conectat la microcontroler, trebuie să instalați bibliotecile necesare pentru a comunica cu cipul de driver Ili9341. Pentru Arduino, puteți utiliza biblioteca Adafruit GFX și biblioteca Adafruit ILI9341.

  1. Deschideți IDE-ul Arduino.
  2. Du-te laSchiţa>Includeți biblioteca>Gestionați bibliotecile.
  3. Căutați „Biblioteca Adafruit GFX” și faceți clic pe „Instalare”.
  4. Căutați „Biblioteca Adafruit ILI9341” și faceți clic pe „Instalare”.

Schimbarea culorii de fundal

Acum că afișajul este conectat și bibliotecile sunt instalate, puteți începe să schimbați culoarea de fundal. Iată un exemplu de cod simplu pentru Arduino:

3.0  MIPI RGB MUCIPS TFT LCDTFT 2.4inch Ili9341

#include <SPI.h> #include <Adafruit_GFX.h> #include <Adafruit_ILI9341.h> // Definiți pinii pentru afișaj #define TFT_CS 10 #define TFT_DC 9 #define TFT_RST 8 // Creați un obiect pentru afișaj Adafruit_ILI9341TILIFT_ILIFT_9341T_CS 10 TFT_DC, TFT_RST); void setup() { // Inițializați afișajul tft.begin(); // Setați rotația afișajului tft.setRotation(3); // Umpleți ecranul cu o culoare de fundal tft.fillScreen(ILI9341_BLUE); } void loop() { // Nu faceți nimic în buclă }

În acest cod, includem mai întâi bibliotecile necesare pentru afișare. Apoi, definim pinii pentru afișaj și creăm un obiect pentru afișaj folosindAdafruit_ILI9341clasă.

Înînființat()funcția, inițializam afișajul, setăm rotația afișajului și umplem ecranul cu o culoare de fundal albastru folosindfillScreen()funcţie. TheILI9341_BLUEeste o constantă de culoare predefinită furnizată de Biblioteca Adafruit ILI9341.

Dacă doriți să utilizați o culoare personalizată, puteți utilizaculoare565()funcția de a converti valorile RGB într-o valoare de culoare de 16 biți. Iată un exemplu:

// Creați o culoare personalizată uint16_t customColor = tft.color565(255, 0, 0); // Roșu // Umpleți ecranul cu culoarea personalizată tft.fillScreen(customColor);

Tehnici avansate

Pe lângă umplerea întregului ecran cu o singură culoare, puteți modifica și culoarea de fundal a anumitor zone ale ecranului sau puteți crea degrade.

Schimbarea culorii de fundal a unor zone specifice

Pentru a schimba culoarea de fundal a anumitor zone ale ecranului, puteți utilizafillRect()funcţie. Iată un exemplu:

// Umpleți un dreptunghi cu o culoare verde tft.fillRect(50, 50, 100, 100, ILI9341_GREEN);

În acest cod, umplem un dreptunghi cu o culoare verde începând de la coordonatele (50, 50) cu o lățime de 100 pixeli și o înălțime de 100 pixeli.

Crearea gradientelor

Pentru a crea degrade, puteți folosi o buclă pentru a umple dreptunghiuri mici cu culori diferite. Iată un exemplu de creare a unui gradient vertical de la roșu la albastru:

// Creați un gradient vertical de la roșu la albastru pentru (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 culoare = tft.color565(r, 0, b); tft.fillRect(0, y, tft.width(), 1, culoare); }

În acest cod, folosimhartă()funcția de mapare a coordonatei y la o valoare roșie și albastră. Apoi, creăm o culoare folosindculoare565()funcția și umpleți o linie orizontală cu acea culoare.

Alte produse pe care le oferim

În calitate de furnizor principal de afișaje TFT LCD, oferim și o gamă largă de alte produse de înaltă calitate, cum ar fi3.0 3.5 4.0 Inch MIPI RGB MUC Interfață Ecran LCD TFT IPSiar celModul rotund IPS TFT LCD de 2,8 inchi 480×480 RGB 24 biți. Aceste produse sunt potrivite pentru diverse aplicații, inclusiv control industrial, dispozitive medicale și electronice auto.

Contactați-ne pentru achiziții

Dacă sunteți interesat să achiziționați TFT 2.4inch Ili9341 sau oricare dintre celelalte produse ale noastre, vă rugăm să nu ezitați să ne contactați pentru mai multe informații și pentru a discuta nevoile dvs. de achiziție. Echipa noastră de experți este pregătită să vă ofere cele mai bune soluții și suport.

Referințe

  • Documentația bibliotecii Adafruit GFX
  • Documentația bibliotecii Adafruit ILI9341
  • Documentație Arduino
Trimite anchetă