Bok tamo! Kao dobavljač 2,4-inčnog TFT Ili9341 zaslona osjetljivog na dodir, oduševljen sam što mogu s vama podijeliti kako koristiti ovaj fantastični mali uređaj. Bilo da ste hobist, student ili profesionalni programer, pokretanje ovog zaslona može vam otvoriti svijet mogućnosti za projekte.
Razumijevanje 2,4-inčnog TFT-a Ili9341
Za početak, razgovarajmo malo o tome što je 2,4-inčni TFT Ili9341. To je šareni zaslon visoke rezolucije sa značajkom dodirnog zaslona. Ili9341 je upravljački čip koji upravlja zaslonom, a poznat je po brzom osvježavanju i podršci za veliku paletu boja. To ga čini savršenim za aplikacije poput igranja, medijskih playera i interaktivnih nadzornih ploča.
Hardverska veza
Prvi korak u povezivanju ovog zaslona je pravljenje pravih hardverskih veza. Obično će vam trebati mikrokontroler, kao što je Arduino ili Raspberry Pi, za komunikaciju sa zaslonom.
Priključci za napajanje
Zaslon treba izvor napajanja. Obično radi na 3,3 V, pa provjerite može li vaše napajanje pružiti stabilnih 3,3 V. Spojite VCC pin zaslona na 3,3 V izlaz vašeg mikrokontrolera, a GND pin na masu.
Komunikacijske igle
Ili9341 podržava različita komunikacijska sučelja, ali najčešće je SPI (Serial Peripheral Interface). Za SPI komunikaciju morat ćete spojiti sljedeće pinove:
- SCK (serijski sat): Ovaj pin se koristi za sinkronizaciju prijenosa podataka između mikrokontrolera i zaslona. Spojite ga na SCK pin vašeg mikrokontrolera.
- SDI (Serial Data In) ili MOSI (Master Out Slave In): Ovo je linija kroz koju mikrokontroler šalje podatke na zaslon. Spojite ga na MOSI pin vašeg mikrokontrolera.
- CS (odabir čipa): Ova se igla koristi za odabir zaslona. Kada je nizak, mikrokontroler može komunicirati sa zaslonom. Spojite ga na bilo koji dostupni digitalni izlazni pin na vašem mikrokontroleru.
- DC (podaci/naredba): Ovaj pin govori zaslonu jesu li podaci koji se šalju naredba ili stvarni podaci prikaza. Spojite ga na digitalni izlazni pin na mikrokontroleru.
Pribadače za dodirni zaslon
Ako koristite značajku zaslona osjetljivog na dodir, postoje dodatne igle za spajanje. Kontroler zaslona osjetljivog na dodir također koristi SPI komunikaciju, tako da ćete za njega morati spojiti odgovarajuće SPI pinove. Oni mogu uključivati različiti CS pin za kontroler zaslona osjetljivog na dodir, zajedno sa SCK, MOSI i MISO (Master In Slave Out) za prijenos podataka.
Postavljanje softvera
Nakon što je hardver spojen, vrijeme je za postavljanje softvera.
Instaliranje knjižnica
Većina mikrokontrolera ima biblioteke dostupne za zaslon Ili9341. Na primjer, ako koristite Arduino, možete koristiti Adafruit GFX biblioteku zajedno s Adafruit ILI9341 bibliotekom. Ove biblioteke olakšavaju upravljanje zaslonom, crtanje oblika, ispis teksta i rukovanje unosima na dodirnom ekranu.
Za instaliranje ovih biblioteka u Arduino IDE, idite naSkica > Uključi biblioteku > Upravljanje bibliotekama. Zatim potražite "Adafruit GFX" i "Adafruit ILI9341" i instalirajte ih.
Pisanje kodeksa
Evo jednostavnog primjera kako inicijalizirati zaslon i nacrtati osnovni oblik koristeći Adafruit biblioteke:
#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 -1 Adafruit_ILI9341 tft = 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() { // Ovdje možete dodati još koda za ažuriranje prikaza }
U ovom kodu prvo definiramo veze pinova za zaslon. Zatim upostavljanje()funkciju, inicijaliziramo zaslon, postavljamo njegovu rotaciju, ispunjavamo zaslon crnom bojom i crtamo crveni pravokutnik. Thepetlja()funkcija je mjesto gdje možete dodati više koda za ažuriranje prikaza na temelju potreba vaše aplikacije.
Rukovanje unosima na dodirnom zaslonu
Značajka zaslona osjetljivog na dodir 2,4-inčnog TFT-a Ili9341 dodaje potpuno novu razinu interaktivnosti. Za upravljanje dodirnim unosima morat ćete koristiti SPI sučelje kontrolera zaslona osjetljivog na dodir.
Knjižnice Adafruit također pružaju funkcije za čitanje koordinata dodira. Evo primjera kako očitati položaj dodira i ispisati ga na serijski 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 #define TFT_CLK 13 #define TFT_RST -1 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.početak(); tft.setRotation(3); tft.fillScreen(ILI9341_BLACK); if (!ts.begin()) { Serial.println("Nije moguće pokrenuti kontroler zaslona osjetljivog na dodir"); dok (1); } } void petlja() { if (ts.touched()) { TS_Point p = ts.getPoint(); Serial.print("X = "); Serial.print(px); Serial.print("\tY = "); Serial.print(py); Serial.println(); } kašnjenje(100); }
U ovaj kod uključujemo biblioteku Adafruit_STMPE610 koja se koristi za komunikaciju s kontrolerom zaslona osjetljivog na dodir. upostavljanje()funkciju, inicijaliziramo serijski monitor, zaslon i kontroler zaslona osjetljivog na dodir. upetlja()funkciju, provjeravamo dodiruje li se zaslon osjetljiv na dodir. Ako jest, dobivamo koordinate dodira i ispisujemo ih na serijski monitor.
Ostala razmatranja
Kada radite s 2,4-inčnim TFT-om Ili9341, morate imati na umu još nekoliko stvari.
Orijentacija zaslona
Zaslon se može okretati u različitim smjerovima. Možete koristitisetRotation()funkciju u Adafruit knjižnicama za promjenu orijentacije. Ovo je korisno ovisno o tome kako ste montirali zaslon u svom projektu.


Upravljanje memorijom
Zaslon ima ograničenu memoriju za pohranu podataka zaslona. Ako crtate složene oblike ili slike, pobrinite se da pravilno upravljate memorijom kako ne biste ostali bez memorije.
Istraživanje srodnih proizvoda
Ako ste zainteresirani za druge vrste zaslona, također nudimo neke stvarno cool opcije poput3,5-inčni TFT okrugli LCD 800 * 800 razlučivost IPS LCD zaslonski modul. Ima jedinstven okrugli oblik i IPS tehnologiju visoke razlučivosti, što je izvrsno za aplikacije u kojima trebate visokokvalitetan, vizualno privlačan zaslon.
Druga opcija jeZaslon Mipi sučelja, koji nudi sučelje za brzi prijenos podataka. Također imamo tvornicu koja je specijalizirana zaZaslon Mipi sučelja, osiguravajući visokokvalitetnu proizvodnju.
Kontaktirajte nas za kupnju
Ako ste zainteresirani za kupnju 2,4 - inčnog TFT Ili9341 ili bilo kojeg od naših drugih proizvoda, tu smo da vam pomognemo. Bilo da imate pitanja o proizvodu, trebate tehničku podršku ili želite razgovarati o skupnim narudžbama, slobodno nam se obratite. Uvijek nam je drago popričati i vidjeti kako možemo zadovoljiti vaše potrebe prikaza.
Reference
- Adafruit Industries. Dokumentacija Adafruit GFX knjižnice.
- Adafruit Industries. Adafruit ILI9341 dokumentacija knjižnice.
- Adafruit Industries. Adafruit STMPE610 dokumentacija knjižnice.