Mengubah warna latar belakang pada layar TFT 2,4 inci Ili9341 adalah operasi mendasar namun penting yang dapat meningkatkan daya tarik visual dan pengalaman pengguna proyek Anda secara signifikan. Sebagai pemasok terpercayaTFT 2,4 inci Ili9341, Saya di sini untuk memandu Anda melalui proses langkah demi langkah.
Memahami TFT 2.4 inci Ili9341
Sebelum kita mendalami proses mengubah warna latar belakang, penting untuk memahami fitur dasar layar TFT 2,4 inci Ili9341. Modul tampilan ini banyak digunakan di berbagai sistem tertanam, proyek Arduino, dan elektronik DIY karena resolusinya yang tinggi, warna-warna cerah, dan antarmuka yang mudah digunakan.
Ili9341 adalah chip driver LCD populer yang mendukung resolusi 240x320 piksel dengan kedalaman warna 16-bit. Ia berkomunikasi dengan mikrokontroler menggunakan Serial Peripheral Interface (SPI) atau antarmuka paralel 8080, memberikan kecepatan transfer data yang cepat dan andal.
Prasyarat
Untuk mengubah warna latar belakang pada TFT 2.4 inci Ili9341, Anda memerlukan hal berikut:
- Modul tampilan TFT 2,4 inci Ili9341
- Mikrokontroler yang kompatibel (misalnya Arduino, Raspberry Pi)
- Catu daya
- Kabel jumper untuk koneksi
- Perpustakaan yang diperlukan untuk mikrokontroler Anda
Menghubungkan TFT 2,4 inci Ili9341
Langkah pertama adalah menghubungkan modul layar TFT 2,4 inci Ili9341 ke mikrokontroler Anda. Proses koneksi mungkin berbeda-beda tergantung pada jenis mikrokontroler yang Anda gunakan. Berikut adalah panduan umum untuk menghubungkan layar ke Arduino:
- Hubungkan catu daya: Hubungkan pin VCC layar ke pin 5V Arduino, dan pin GND ke pin ground Arduino.
- Hubungkan pin SPI: Hubungkan pin SCK (Serial Clock) layar 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.
- Hubungkan pin pilihan chip (CS): Hubungkan pin CS layar ke pin digital Arduino. Pin ini digunakan untuk memilih tampilan saat berkomunikasi dengan mikrokontroler.
- Hubungkan pin data/perintah (DC): Hubungkan pin DC layar ke pin digital Arduino. Pin ini digunakan untuk menandakan apakah data yang dikirimkan berupa perintah atau data.
- Hubungkan pin reset (RST): Hubungkan pin RST layar ke pin digital Arduino. Pin ini digunakan untuk mereset tampilan.
Memasang Perpustakaan
Setelah layar terhubung ke mikrokontroler, Anda perlu menginstal perpustakaan yang diperlukan untuk berkomunikasi dengan chip driver Ili9341. Untuk Arduino, Anda dapat menggunakan Library Adafruit GFX dan Library Adafruit ILI9341.
- Buka Arduino IDEnya.
- Pergi ke
Sketsa>Sertakan Perpustakaan>Kelola Perpustakaan. - Cari "Adafruit GFX Library" dan klik "Instal".
- Cari "Perpustakaan Adafruit ILI9341" dan klik "Instal".
Mengubah Warna Latar Belakang
Sekarang setelah layar tersambung dan pustaka terinstal, Anda dapat mulai mengubah warna latar belakang. Berikut adalah contoh kode sederhana untuk Arduino:


#include <SPI.h> #include <Adafruit_GFX.h> #include <Adafruit_ILI9341.h> // Tentukan pin untuk tampilan #define TFT_CS 10 #define TFT_DC 9 #define TFT_RST 8 // Membuat objek untuk tampilan Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_RST); void setup() { // Inisialisasi tampilan tft.begin(); // Mengatur rotasi tampilan tft.setRotation(3); // Isi layar dengan warna latar belakang tft.fillScreen(ILI9341_BLUE); } void loop() { // Tidak melakukan apa pun dalam loop }
Dalam kode ini, pertama-tama kita menyertakan perpustakaan yang diperlukan untuk tampilan. Kemudian, kita tentukan pin untuk tampilan dan buat objek untuk tampilan menggunakanAdafruit_ILI9341kelas.
Dipengaturan()fungsinya, kita menginisialisasi tampilan, mengatur rotasi tampilan, dan mengisi layar dengan warna latar belakang biru menggunakanisi Layar()fungsi. ItuILI9341_BIRUadalah konstanta warna standar yang disediakan oleh Perpustakaan Adafruit ILI9341.
Jika Anda ingin menggunakan warna khusus, Anda bisa menggunakanwarna565()berfungsi untuk mengubah nilai RGB menjadi nilai warna 16-bit. Berikut ini contohnya:
// Buat warna khusus uint16_t customColor = tft.color565(255, 0, 0); // Merah // Isi layar dengan warna khusus tft.fillScreen(customColor);
Teknik Tingkat Lanjut
Selain mengisi seluruh layar dengan satu warna, Anda juga dapat mengubah warna latar belakang area tertentu pada layar atau membuat gradien.
Mengubah Warna Latar Belakang Area Tertentu
Untuk mengubah warna latar belakang area tertentu pada layar, Anda dapat menggunakanisiRect()fungsi. Berikut ini contohnya:
// Isi persegi panjang dengan warna hijau tft.fillRect(50, 50, 100, 100, ILI9341_GREEN);
Pada kode ini kita mengisi persegi panjang dengan warna hijau dimulai dari koordinat (50, 50) dengan lebar 100 piksel dan tinggi 100 piksel.
Membuat Gradien
Untuk membuat gradien, Anda dapat menggunakan loop untuk mengisi persegi panjang kecil dengan warna berbeda. Berikut ini contoh pembuatan gradien vertikal dari merah ke biru:
// Membuat gradien vertikal dari merah ke biru for (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 warna = tft.color565(r, 0, b); tft.fillRect(0, y, tft.width(), 1, warna); }
Dalam kode ini, kami menggunakanpeta()berfungsi untuk memetakan koordinat y ke nilai merah dan biru. Kemudian, kita membuat warna menggunakanwarna565()berfungsi dan isi garis horizontal dengan warna itu.
Produk Lain Yang Kami Tawarkan
Sebagai pemasok terkemuka layar LCD TFT, kami juga menawarkan berbagai macam produk berkualitas tinggi lainnya, sepertiLayar LCD TFT IPS Antarmuka MIPI RGB MUC 3.0 3.5 4.0 Incidan ituModul LCD TFT IPS Bulat 2,8 inci 480×480 RGB 24bit. Produk ini cocok untuk berbagai aplikasi, termasuk kontrol industri, peralatan medis, dan elektronik otomotif.
Hubungi Kami untuk Pengadaan
Jika Anda tertarik untuk membeli TFT 2.4inch Ili9341 atau produk kami yang lain, jangan ragu untuk menghubungi kami untuk informasi lebih lanjut dan mendiskusikan kebutuhan pengadaan Anda. Tim ahli kami siap memberi Anda solusi dan dukungan terbaik.
Referensi
- Dokumentasi Perpustakaan GFX Adafruit
- Dokumentasi Perpustakaan Adafruit ILI9341
- Dokumentasi Arduino