Ahoj! Ako dodávateľ 2,4-palcového dotykového displeja TFT Ili9341 som veľmi nadšený, že sa s vami môžem podeliť o to, ako prepojiť toto úžasné malé zariadenie. Či už ste nadšenec, študent alebo profesionálny vývojár, uvedením tohto displeja do prevádzky sa vám otvorí svet možností pre vaše projekty.
Pochopenie 2,4-palcového TFT Ili9341
Najprv si povedzme niečo o tom, čo je 2,4-palcový TFT Ili9341. Je to farebný displej s vysokým rozlíšením a funkciou dotykovej obrazovky. Ili9341 je čip ovládača, ktorý ovláda displej, a je známy svojimi rýchlymi obnovovacími frekvenciami a podporou veľkej farebnej palety. Vďaka tomu je ideálny pre aplikácie, ako sú hry, prehrávače médií a interaktívne ovládacie panely.
Hardvérové pripojenie
Prvým krokom pri prepojení s týmto displejom je vytvorenie správnych hardvérových pripojení. Na komunikáciu s displejom budete zvyčajne potrebovať mikrokontrolér, napríklad Arduino alebo Raspberry Pi.
Napájacie pripojenia
Displej potrebuje zdroj napájania. Zvyčajne pracuje na 3,3 V, takže sa uistite, že váš zdroj dokáže poskytnúť stabilné 3,3 V. Pripojte kolík VCC displeja k výstupu 3,3 V mikrokontroléra a kolík GND k zemi.
Komunikačné kolíky
Ili9341 podporuje rôzne komunikačné rozhrania, ale najbežnejšie je SPI (Serial Peripheral Interface). Pre komunikáciu SPI budete musieť pripojiť nasledujúce kolíky:
- SCK (sériové hodiny): Tento kolík sa používa na synchronizáciu prenosu údajov medzi mikrokontrolérom a displejom. Pripojte ho ku kolíku SCK vášho mikrokontroléra.
- SDI (Serial Data In) alebo MOSI (Master Out Slave In): Toto je linka, cez ktorú mikrokontrolér posiela dáta na displej. Pripojte ho ku kolíku MOSI vášho mikrokontroléra.
- CS (výber čipu): Tento kolík sa používa na výber zobrazenia. Keď je nízka, mikrokontrolér môže komunikovať s displejom. Pripojte ho k akémukoľvek dostupnému digitálnemu výstupnému kolíku na vašom mikrokontroléri.
- DC (údaje/príkaz): Tento kolík informuje displej, či odosielané údaje sú príkazom alebo skutočnými údajmi zobrazenia. Pripojte ho k digitálnemu výstupnému kolíku na vašom mikrokontroléri.
Piny na dotykovej obrazovke
Ak používate funkciu dotykovej obrazovky, existujú ďalšie kolíky na pripojenie. Dotykový ovládač tiež využíva komunikáciu SPI, takže k nemu budete musieť pripojiť príslušné piny SPI. Môžu zahŕňať odlišný CS pin pre ovládač s dotykovou obrazovkou spolu s SCK, MOSI a MISO (Master In Slave Out) na prenos dát.
Nastavenie softvéru
Po pripojení hardvéru je čas nastaviť softvér.
Inštalácia knižníc
Väčšina mikrokontrolérov má k dispozícii knižnice pre displej Ili9341. Napríklad, ak používate Arduino, môžete použiť knižnicu Adafruit GFX Library spolu s knižnicou Adafruit ILI9341 Library. Tieto knižnice uľahčujú ovládanie displeja, kreslenie tvarov, tlač textu a ovládanie vstupov z dotykovej obrazovky.
Ak chcete nainštalovať tieto knižnice do Arduino IDE, prejdite naSkica > Zahrnúť knižnicu > Spravovať knižnice. Potom vyhľadajte „Adafruit GFX“ a „Adafruit ILI9341“ a nainštalujte ich.
Písanie Kódexu
Tu je jednoduchý príklad, ako inicializovať displej a nakresliť základný tvar pomocou knižníc 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_119 Adafru 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() { // Tu môžete pridať ďalší kód na aktualizáciu zobrazenia }
V tomto kóde najskôr definujeme pinové spojenia pre displej. Potom vsetup()funkciu inicializujeme displej, nastavíme jeho rotáciu, vyplníme obrazovku čiernou farbou a nakreslíme červený obdĺžnik. Theslučka()funkcia je miesto, kde môžete pridať ďalší kód na aktualizáciu zobrazenia na základe potrieb vašej aplikácie.
Spracovanie vstupov na dotykovej obrazovke
Funkcia dotykovej obrazovky 2,4-palcového TFT Ili9341 pridáva úplne novú úroveň interaktivity. Na ovládanie dotykových vstupov budete musieť použiť rozhranie SPI ovládača dotykovej obrazovky.
Knižnice Adafruit tiež poskytujú funkcie na čítanie dotykových súradníc. Tu je príklad, ako prečítať polohu dotyku a vytlačiť ju na sériový monitor:
#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 TFTRSTC1 #define TFTFT_CLKe #define TFT_STMPE610.h> 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("Nepodarilo sa spustiť dotykový ovládač"); zatiaľ čo (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(); } oneskorenie(100); }
V tomto kóde zaraďujeme knižnicu Adafruit_STMPE610, ktorá slúži na komunikáciu s dotykovým ovládačom. Vsetup()inicializujeme sériový monitor, displej a dotykový ovládač. Vslučka()skontrolujeme, či sa dotýka dotykovej obrazovky. Ak áno, získame dotykové súradnice a vytlačíme ich na sériový monitor.
Ďalšie úvahy
Pri práci s 2,4-palcovým TFT Ili9341 je potrebné mať na pamäti niekoľko ďalších vecí.
Orientácia displeja
Displej je možné otáčať v rôznych smeroch. Môžete použiťsetRotation()funkciu v knižniciach Adafruit na zmenu orientácie. To je užitočné v závislosti od toho, ako ste namontovali displej vo svojom projekte.


Správa pamäte
Displej má obmedzenú pamäť na ukladanie údajov displeja. Ak kreslíte zložité tvary alebo obrázky, uistite sa, že správne spravujete svoju pamäť, aby ste sa vyhli nedostatku pamäte.
Skúmanie súvisiacich produktov
Ak máte záujem o iné typy displejov, ponúkame aj niekoľko skutočne skvelých možností, ako je napr3,5-palcový TFT okrúhly LCD modul s rozlíšením 800 * 800 IPS LCD. Má jedinečný okrúhly tvar a technológiu IPS s vysokým rozlíšením, ktorá je skvelá pre aplikácie, kde potrebujete kvalitný a vizuálne príťažlivý displej.
Ďalšou možnosťou jeDisplej rozhrania Mipi, ktorý ponúka rozhranie na vysokorýchlostný prenos dát. Máme tiež továreň, ktorá sa špecializuje naDisplej rozhrania Mipi, zabezpečenie vysokokvalitnej výroby.
Kontaktujte nás ohľadom nákupu
Ak máte záujem o kúpu 2,4-palcového TFT Ili9341 alebo ktoréhokoľvek z našich ďalších produktov, sme tu, aby sme vám pomohli. Či už máte otázky týkajúce sa produktu, potrebujete technickú podporu alebo chcete prediskutovať hromadné objednávky, neváhajte nás kontaktovať. Vždy sa radi porozprávame a uvidíme, ako môžeme uspokojiť vaše potreby zobrazovania.
Referencie
- Adafruit Industries. Dokumentácia knižnice Adafruit GFX.
- Adafruit Industries. Dokumentácia knižnice Adafruit ILI9341.
- Adafruit Industries. Dokumentácia knižnice Adafruit STMPE610.