Salut tuturor! Sunt furnizor de display TFT Ili9341 de 2,4 inchi. Astăzi, vă voi împărtăși cum să afișați un clasament pe acest mic ecran minunat.
În primul rând, să vorbim despre motivul pentru care ai dori să folosești TFT 2,4 inch Ili9341 pentru un clasament. Are o rezoluție decentă, un afișaj în culori vii și este relativ ușor de interfațat cu un microcontroler. Indiferent dacă lucrați la un proiect de joc, un sistem de punctaj sportiv sau orice altă aplicație în care trebuie să afișați clasamente, acest ecran poate face treaba foarte bine.
Cerințe preliminare
Înainte de a începe, veți avea nevoie de câteva lucruri. Evident, aveți nevoie de afișajul TFT Ili9341 de 2,4 inch în sine. Veți avea nevoie și de un microcontroler, cum ar fi un Arduino sau un Raspberry Pi. Le-am folosit pe amândouă și funcționează grozav cu acest ecran. De asemenea, veți avea nevoie de câteva componente electronice de bază, cum ar fi rezistențe și condensatoare, precum și cablurile necesare pentru a conecta totul. Și, desigur, veți avea nevoie de niște cunoștințe de programare. Dacă sunteți nou în programare, nu vă faceți griji. Există o mulțime de resurse online pentru a vă ajuta să începeți.
Configurare hardware
Să intrăm în configurația hardware. Conectarea TFT 2,4 inch Ili9341 la microcontroler este destul de simplă. Ecranul folosește protocolul SPI (Serial Peripheral Interface), care este o modalitate obișnuită de a comunica între dispozitive. Va trebui să conectați pinii MOSI (Master Out Slave In), MISO (Master In Slave Out), SCK (Serial Clock) și CS (Chip Select). Puteți găsi diagrama pinout pentru TFT 2,4 inch Ili9341 în fișa de date.
Dacă utilizați un Arduino, puteți conecta ecranul la pinii SPI de pe placă. De exemplu, pe Arduino Uno, pinul MOSI este 11, MISO este 12, SCK este 13 și puteți folosi orice pin digital pentru CS. Asigurați-vă că conectați corect și pinii de alimentare și de masă. De asemenea, puteți verificaSpi Interfață LCDpentru mai multe informații despre ecranele LCD cu interfață SPI.
Configurare software
Odată ce hardware-ul este configurat, este timpul să treceți la software. Va trebui să instalați bibliotecile necesare pentru TFT 2,4 inch Ili9341. Există câteva biblioteci diferite disponibile, dar vă recomand să utilizați bibliotecile Adafruit_GFX și Adafruit_ILI9341. Aceste biblioteci facilitează desenarea formelor, textului și imaginilor pe ecran.


Puteți instala aceste biblioteci folosind Managerul de biblioteci al Arduino IDE. Mergeți doar la Schiță > Includeți biblioteca > Gestionați bibliotecile și căutați „Adafruit GFX” și „Adafruit ILI9341”. Faceți clic pe butonul Instalare pentru fiecare bibliotecă.
Afișarea clasamentului
Acum, să trecem la partea distractivă - afișarea clasamentului. Primul pas este definirea datelor pentru clasament. Aceasta ar putea fi o listă de nume și scoruri. De exemplu:
#include <Adafruit_GFX.h> #include <Adafruit_ILI9341.h> #define TFT_CS D10 #define TFT_DC D9 #define TFT_RST D8 Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_RST); // Datele clasamentului const char* names[5] = {"Alice", "Bob", "Charlie", "David", "Eve"}; scoruri int[5] = {100, 90, 80, 70, 60}; void setup() { tft.begin(); tft.setRotation(3); tft.fillScreen(ILI9341_BLACK); } void loop() { tft.setCursor(10, 10); tft.setTextColor(ILI9341_WHITE); tft.setTextSize(2); tft.print("Clasament"); pentru (int i = 0; i < 5; i++) { tft.setCursor(10, 40 + i * 30); tft.print(i + 1); tft.print(". "); tft.print(nume[i]); tft.print(": "); tft.print(scores[i]); } întârziere(5000); }
În acest cod, includem mai întâi bibliotecile necesare și definim pinii pentru ecranul TFT. Apoi, creăm o instanță aAdafruit_ILI9341clasă. Înînființatfuncție, inițializam ecranul, setăm rotația și umplem ecranul cu negru.
Înbuclăfuncția, imprimăm mai întâi titlul „Leaderboard” în partea de sus a ecranului. Apoi, parcurgem matricele de nume și scoruri și imprimăm fiecare intrare pe ecran. În final, adăugăm o întârziere de 5 secunde înainte de a repeta bucla.
Personalizarea Clasamentului
Puteți personaliza clasamentul pentru a-l face să pară mai interesant. De exemplu, puteți schimba culoarea, dimensiunea și fontul textului. De asemenea, puteți adăuga grafică sau imagini. Biblioteca Adafruit_GFX oferă funcții pentru desenarea formelor precum dreptunghiuri, cercuri și linii. Puteți folosi aceste funcții pentru a crea un clasament mai atractiv din punct de vedere vizual.
Depanare
Dacă întâmpinați probleme pentru a afișa corect clasamentul, există câteva lucruri pe care le puteți verifica. În primul rând, asigurați-vă că conexiunile hardware sunt corecte. Verificați diagrama de conectare și asigurați-vă că toți pinii sunt conectați corect. În al doilea rând, verificați software-ul. Asigurați-vă că ați instalat bibliotecile corecte și că codul nu conține erori. De asemenea, puteți încerca să utilizați exemplul de cod oferit de bibliotecă pentru a vedea dacă ecranul funcționează.
Alte opțiuni TFT LCD
Dacă TFT 2.4inch Ili9341 nu corespunde nevoilor dumneavoastră, vă oferim și alte opțiuni TFT LCD. De exemplu, avemEcran LCD TFT cu interfață RGB de 4,3 inci 480×320, care are un ecran mai mare și o rezoluție mai mare. De asemenea, puteți verificaSpi Interfață LCDpentru mai multe informații despre ecranele noastre LCD cu interfața SPI.
Contactați-ne pentru achiziții
Dacă sunteți interesat să achiziționați TFT 2,4 inch Ili9341 sau oricare dintre celelalte produse TFT LCD ale noastre, nu ezitați să ne contactați. Suntem bucuroși să discutăm despre cerințele dvs. și să vă oferim o ofertă. Avem o echipă de experți care vă poate ajuta cu orice întrebări tehnice pe care le aveți. Fie că ești un pasionat sau un profesionist, avem soluția potrivită pentru tine.
Referințe
- Documentația bibliotecii Adafruit_GFX
- Documentația bibliotecii Adafruit_ILI9341
- Fișă tehnică TFT 2,4 inch Ili9341