Hey! Sebagai pembekal paparan skrin sentuh TFT Ili9341 2.4 inci, saya sangat teruja untuk berkongsi dengan anda cara antara muka peranti kecil yang hebat ini. Sama ada anda seorang penggemar, pelajar atau pembangun profesional, menjalankan paparan ini boleh membuka dunia kemungkinan untuk projek anda.
Memahami TFT Ili9341 2.4 inci
Mula-mula, mari kita bincangkan sedikit tentang apa itu TFT Ili9341 2.4 - inci. Ia adalah resolusi tinggi, paparan berwarna-warni dengan ciri skrin sentuh. Ili9341 ialah cip pemacu yang mengawal paparan, dan ia terkenal dengan kadar segar semula yang pantas dan sokongan untuk palet warna yang besar. Ini menjadikannya sesuai untuk aplikasi seperti permainan, pemain media dan papan pemuka interaktif.
Sambungan Perkakasan
Langkah pertama dalam mengantarkan paparan ini ialah membuat sambungan perkakasan yang betul. Anda biasanya memerlukan mikropengawal, seperti Arduino atau Raspberry Pi, untuk berkomunikasi dengan paparan.
Sambungan Kuasa
Paparan memerlukan sumber kuasa. Biasanya, ia beroperasi pada 3.3V, jadi pastikan bekalan kuasa anda boleh menyediakan 3.3V yang stabil. Sambungkan pin VCC paparan ke output 3.3V mikropengawal anda, dan pin GND ke tanah.
Pin Komunikasi
Ili9341 menyokong antara muka komunikasi yang berbeza, tetapi yang paling biasa ialah SPI (Serial Peripheral Interface). Untuk komunikasi SPI, anda perlu menyambungkan pin berikut:
- SCK (Jam Bersiri): Pin ini digunakan untuk menyegerakkan pemindahan data antara mikropengawal dan paparan. Sambungkannya ke pin SCK mikropengawal anda.
- SDI (Data Bersiri Masuk) atau MOSI (Master Out Slave In): Ini adalah talian yang melaluinya mikropengawal menghantar data ke paparan. Sambungkannya ke pin MOSI mikropengawal anda.
- CS (Pilih Cip): Pin ini digunakan untuk memilih paparan. Apabila ia rendah, mikropengawal boleh berkomunikasi dengan paparan. Sambungkannya ke mana-mana pin output digital yang tersedia pada mikropengawal anda.
- DC (Data/Arahan): Pin ini memberitahu paparan sama ada data yang dihantar adalah arahan atau data paparan sebenar. Sambungkannya ke pin output digital pada mikropengawal anda.
Pin Skrin Sentuh
Jika anda menggunakan ciri skrin sentuh, terdapat pin tambahan untuk disambungkan. Pengawal skrin sentuh juga menggunakan komunikasi SPI, jadi anda perlu menyambungkan pin SPI yang berkaitan untuknya. Ini mungkin termasuk pin CS yang berbeza untuk pengawal skrin sentuh, bersama-sama dengan SCK, MOSI dan MISO (Master In Slave Out) untuk pemindahan data.
Persediaan Perisian
Setelah perkakasan disambungkan, tiba masanya untuk menyediakan perisian.
Memasang Perpustakaan
Kebanyakan mikropengawal mempunyai perpustakaan yang tersedia untuk paparan Ili9341. Contohnya, jika anda menggunakan Arduino, anda boleh menggunakan Perpustakaan Adafruit GFX bersama-sama dengan Perpustakaan Adafruit ILI9341. Perpustakaan ini memudahkan untuk mengawal paparan, melukis bentuk, mencetak teks dan mengendalikan input skrin sentuh.
Untuk memasang perpustakaan ini dalam IDE Arduino, pergi keLakaran > Sertakan Perpustakaan > Urus Perpustakaan. Kemudian cari "Adafruit GFX" dan "Adafruit ILI9341" dan pasangkannya.
Menulis Kod
Berikut ialah contoh mudah tentang cara memulakan paparan dan melukis bentuk asas menggunakan perpustakaan Adafruit:
#include <SPI.h> #include <Adafruit_GFX.h> #include <Adafruit_ILI9341.h> #define TFT_CS 10 #define TFT_DC 9 #define TFT_MOSI 11 #define TFT_CLK 13 #define TFT_RST_ILI = 13 Adafruit 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() { // Anda boleh menambah lebih banyak kod di sini untuk mengemas kini paparan }
Dalam kod ini, kami mula-mula menentukan sambungan pin untuk paparan. Kemudian dalampersediaan()fungsi, kami memulakan paparan, menetapkan putarannya, mengisi skrin dengan hitam, dan melukis segi empat tepat merah. Thegelung()fungsi ialah tempat anda boleh menambah lebih banyak kod untuk mengemas kini paparan berdasarkan keperluan aplikasi anda.
Mengendalikan Input Skrin Sentuh
Ciri skrin sentuh TFT Ili9341 2.4 inci menambah tahap interaktiviti yang baharu. Untuk mengendalikan input sentuhan, anda perlu menggunakan antara muka SPI pengawal skrin sentuh.
Perpustakaan Adafruit juga menyediakan fungsi untuk membaca koordinat sentuhan. Berikut ialah contoh cara membaca kedudukan sentuhan dan mencetaknya ke monitor bersiri:
#include <SPI.h> #include <Adafruit_GFX.h> #include <Adafruit_ILI9341.h> #include <Adafruit_STMPE610.h> #define TFT_CS 10 #define TFT_DC 9 #define TFT_MOSI 11 #define TFT_MOSI 11 #define 13 TFTST Adafruit_ILI9341 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("Tidak dapat memulakan pengawal skrin sentuh"); manakala (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(); } kelewatan(100); }
Dalam kod ini, kami menyertakan perpustakaan Adafruit_STMPE610, yang digunakan untuk berkomunikasi dengan pengawal skrin sentuh. Dalampersediaan()fungsi, kami memulakan monitor bersiri, paparan dan pengawal skrin sentuh. Dalamgelung()fungsi, kami menyemak sama ada skrin sentuh sedang disentuh. Jika ya, kami mendapat koordinat sentuhan dan mencetaknya ke monitor bersiri.
Pertimbangan Lain
Apabila bekerja dengan TFT Ili9341 2.4 inci, terdapat beberapa perkara lain yang perlu diingat.
Orientasi Paparan
Paparan boleh diputar dalam orientasi yang berbeza. Anda boleh menggunakansetRotation()berfungsi dalam perpustakaan Adafruit untuk menukar orientasi. Ini berguna bergantung pada cara anda memasang paparan dalam projek anda.


Pengurusan Memori
Paparan mempunyai memori terhad untuk menyimpan data paparan. Jika anda melukis bentuk atau imej yang kompleks, pastikan anda mengurus ingatan anda dengan betul untuk mengelakkan kehabisan ingatan.
Meneroka Produk Berkaitan
Jika anda berminat dengan jenis paparan lain, kami juga menawarkan beberapa pilihan yang sangat menarik seperti3.5 - inci TFT LCD Pusingan 800 * 800 Resolusi Modul Paparan LCD IPS. Ia mempunyai bentuk bulat yang unik dan teknologi IPS resolusi tinggi, yang bagus untuk aplikasi di mana anda memerlukan paparan berkualiti tinggi dan menarik secara visual.
Pilihan lain ialahPaparan Antara Muka Mipi, yang menawarkan antara muka pemindahan data berkelajuan tinggi. Kami juga mempunyai kilang yang pakar dalamPaparan Antara Muka Mipi, memastikan pengeluaran berkualiti tinggi.
Hubungi Kami untuk Pembelian
Jika anda berminat untuk membeli TFT Ili9341 2.4 - inci atau mana-mana produk kami yang lain, kami sedia membantu. Sama ada anda mempunyai soalan tentang produk, memerlukan sokongan teknikal atau ingin membincangkan pesanan pukal, sila hubungi. Kami sentiasa gembira untuk berbual dan melihat cara kami boleh memenuhi keperluan paparan anda.
Rujukan
- Industri Adafruit. Dokumentasi Perpustakaan Adafruit GFX.
- Industri Adafruit. Adafruit ILI9341 Dokumentasi Perpustakaan.
- Industri Adafruit. Adafruit STMPE610 Dokumentasi Perpustakaan.