Bagaimana untuk menukar warna latar belakang pada TFT 2.4 inci Ili9341?

Apr 10, 2026

Tinggalkan pesanan

Michael Lee
Michael Lee
Ghairah tentang paparan LCD kawalan industri, saya adalah peminat teknologi yang didedikasikan untuk mengoptimumkan penyelesaian untuk aplikasi automasi dan perindustrian. Di Longnan Hongtai Technology Co., Ltd, saya memberi tumpuan kepada mengintegrasikan teknologi canggih untuk memenuhi tuntutan pasaran global.

Menukar warna latar belakang pada paparan Ili9341 TFT 2.4 inci ialah operasi asas namun penting yang boleh meningkatkan daya tarikan visual dan pengalaman pengguna projek anda dengan ketara. Sebagai pembekal yang dipercayaiTFT 2.4 inci Ili9341, saya di sini untuk membimbing anda melalui proses langkah demi langkah.

Memahami TFT 2.4 inci Ili9341

Sebelum kita menyelami proses menukar warna latar belakang, adalah penting untuk memahami ciri asas paparan Ili9341 TFT 2.4 inci. Modul paparan ini digunakan secara meluas dalam pelbagai sistem terbenam, projek Arduino dan elektronik DIY kerana resolusi tinggi, warna terang dan antara muka yang mudah digunakan.

Ili9341 ialah cip pemacu LCD popular yang menyokong resolusi 240x320 piksel dengan kedalaman warna 16-bit. Ia berkomunikasi dengan mikropengawal menggunakan Antara Muka Peranti Bersiri (SPI) atau antara muka selari 8080, memberikan kadar pemindahan data yang pantas dan boleh dipercayai.

Prasyarat

Untuk menukar warna latar belakang pada TFT 2.4 inci Ili9341, anda memerlukan perkara berikut:

  • Modul paparan Ili9341 TFT 2.4 inci
  • Pengawal mikro yang serasi (cth, Arduino, Raspberry Pi)
  • Bekalan kuasa
  • Wayar pelompat untuk sambungan
  • Perpustakaan yang diperlukan untuk mikropengawal anda

Menyambungkan TFT 2.4 inci Ili9341

Langkah pertama ialah menyambungkan modul paparan Ili9341 TFT 2.4 inci kepada mikropengawal anda. Proses sambungan mungkin berbeza-beza bergantung pada jenis mikropengawal yang anda gunakan. Berikut ialah panduan umum untuk menyambungkan paparan ke Arduino:

  1. Sambungkan bekalan kuasa: Sambungkan pin VCC paparan ke pin 5V Arduino, dan pin GND ke pin tanah Arduino.
  2. Sambungkan pin SPI: Sambungkan pin SCK (Jam Bersiri) paparan ke pin SCK Arduino, pin MOSI (Master Out Slave In) ke pin MOSI Arduino, dan pin MISO (Master In Slave Out) ke pin MISO Arduino.
  3. Sambungkan pin pilih cip (CS): Sambungkan pin CS paparan ke pin digital Arduino. Pin ini digunakan untuk memilih paparan semasa berkomunikasi dengan mikropengawal.
  4. Sambungkan pin data/arahan (DC): Sambungkan pin DC paparan ke pin digital Arduino. Pin ini digunakan untuk menunjukkan sama ada data yang dihantar adalah arahan atau data.
  5. Sambungkan pin tetapan semula (RST): Sambungkan pin RST paparan ke pin digital Arduino. Pin ini digunakan untuk menetapkan semula paparan.

Memasang Perpustakaan

Setelah paparan disambungkan kepada mikropengawal, anda perlu memasang perpustakaan yang diperlukan untuk berkomunikasi dengan cip pemacu Ili9341. Untuk Arduino, anda boleh menggunakan Perpustakaan Adafruit GFX dan Perpustakaan Adafruit ILI9341.

  1. Buka Arduino IDE.
  2. Pergi keLakaran>Sertakan Perpustakaan>Urus Perpustakaan.
  3. Cari "Perpustakaan GFX Adafruit" dan klik "Pasang".
  4. Cari "Perpustakaan Adafruit ILI9341" dan klik "Pasang".

Menukar Warna Latar Belakang

Setelah paparan disambungkan dan perpustakaan dipasang, anda boleh mula menukar warna latar belakang. Berikut ialah contoh kod mudah untuk Arduino:

3.0  MIPI RGB MUCIPS TFT LCDTFT 2.4inch Ili9341

#include <SPI.h> #include <Adafruit_GFX.h> #include <Adafruit_ILI9341.h> // Tentukan pin untuk paparan #define TFT_CS 10 #define TFT_DC 9 #define TFT_RST 8 // Cipta objek untuk paparan Adafruit t_ILI9341(T_ILI93411) TFT_DC, TFT_RST); void setup() { // Mulakan paparan tft.begin(); // Tetapkan putaran paparan tft.setRotation(3); // Isi skrin dengan warna latar belakang tft.fillScreen(ILI9341_BLUE); } void loop() { // Lakukan apa-apa dalam gelung }

Dalam kod ini, kami mula-mula memasukkan perpustakaan yang diperlukan untuk paparan. Kemudian, kami mentakrifkan pin untuk paparan dan mencipta objek untuk paparan menggunakanAdafruit_ILI9341kelas.

Dalampersediaan()fungsi, kami memulakan paparan, menetapkan putaran paparan, dan mengisi skrin dengan warna latar belakang biru menggunakanfillScreen()fungsi. TheILI9341_BLUEialah pemalar warna yang telah ditetapkan yang disediakan oleh Perpustakaan Adafruit ILI9341.

Jika anda ingin menggunakan warna tersuai, anda boleh menggunakancolor565()berfungsi untuk menukar nilai RGB kepada nilai warna 16-bit. Berikut adalah contoh:

// Cipta warna tersuai uint16_t customColor = tft.color565(255, 0, 0); // Merah // Isikan skrin dengan warna tersuai tft.fillScreen(customColor);

Teknik Lanjutan

Selain mengisi keseluruhan skrin dengan satu warna, anda juga boleh menukar warna latar belakang kawasan tertentu skrin atau mencipta kecerunan.

Menukar Warna Latar Belakang Kawasan Tertentu

Untuk menukar warna latar belakang kawasan tertentu pada skrin, anda boleh menggunakanfillRect()fungsi. Berikut adalah contoh:

// Isikan segi empat tepat dengan warna hijau tft.fillRect(50, 50, 100, 100, ILI9341_GREEN);

Dalam kod ini, kami mengisi segi empat tepat dengan warna hijau bermula pada koordinat (50, 50) dengan lebar 100 piksel dan ketinggian 100 piksel.

Mencipta Kecerunan

Untuk mencipta kecerunan, anda boleh menggunakan gelung untuk mengisi segi empat tepat kecil dengan warna yang berbeza. Berikut ialah contoh mencipta kecerunan menegak daripada merah ke biru:

// Cipta kecerunan menegak daripada merah kepada biru untuk (int y = 0; y < tft.height(); y++) { uint8_t r = map(y, 0, tft.height(), 255, 0); uint8_t b = peta(y, 0, tft.height(), 0, 255); uint16_t color = tft.color565(r, 0, b); tft.fillRect(0, y, tft.width(), 1, warna); }

Dalam kod ini, kami menggunakanpeta()berfungsi untuk memetakan koordinat-y kepada nilai merah dan biru. Kemudian, kami mencipta warna menggunakancolor565()berfungsi dan mengisi garis mendatar dengan warna itu.

Produk Lain Yang Kami Tawarkan

Sebagai pembekal utama paparan LCD TFT, kami juga menawarkan pelbagai jenis produk berkualiti tinggi yang lain, seperti3.0 3.5 4.0 Inci MIPI RGB MUC Antara Muka IPS TFT LCD SkrindanModul LCD TFT IPS Bulat 2.8 inci 480×480 RGB 24bit. Produk ini sesuai untuk pelbagai aplikasi, termasuk kawalan industri, peranti perubatan dan elektronik automotif.

Hubungi Kami untuk Perolehan

Jika anda berminat untuk membeli TFT 2.4 inci Ili9341 atau mana-mana produk kami yang lain, sila hubungi kami untuk mendapatkan maklumat lanjut dan membincangkan keperluan perolehan anda. Pasukan pakar kami bersedia untuk memberikan anda penyelesaian dan sokongan terbaik.

Rujukan

  • Dokumentasi Perpustakaan Adafruit GFX
  • Adafruit ILI9341 Dokumentasi Perpustakaan
  • Dokumentasi Arduino
Hantar pertanyaan