Hej svima! Ja sam dobavljač TFT 2.4 inča Ili9341 displeja. Danas ću podijeliti s vama kako da prikažete rang listu na ovom sjajnom malom ekranu.
Prvo, hajde da razgovaramo o tome zašto biste želeli da koristite TFT 2.4 inča Ili9341 za tablu sa najboljim rezultatima. Ima pristojnu rezoluciju, ekran živih boja i relativno je lako povezati se sa mikrokontrolerom. Bilo da radite na projektu za igre, sportskom sistemu bodovanja ili bilo kojoj drugoj aplikaciji u kojoj trebate prikazati rangiranje, ovaj ekran može dobro obaviti posao.
Preduvjeti
Prije nego što počnete, trebat će vam nekoliko stvari. Očigledno vam je potreban sam TFT ekran Ili9341 od 2,4 inča. Trebat će vam i mikrokontroler, kao što je Arduino ili Raspberry Pi. Koristio sam oba, i odlično rade sa ovim ekranom. Također će vam trebati neke osnovne elektronske komponente kao što su otpornici i kondenzatori, te potrebni kablovi za povezivanje svega. I naravno, trebat će vam neko znanje programiranja. Ako ste novi u programiranju, ne brinite. Postoji mnogo resursa na mreži koji će vam pomoći da započnete.
Podešavanje hardvera
Uđimo u podešavanje hardvera. Povezivanje TFT 2.4 inča Ili9341 sa vašim mikrokontrolerom je prilično jednostavno. Ekran koristi SPI (Serial Peripheral Interface) protokol, koji je uobičajen način komunikacije između uređaja. Moraćete da povežete pinove MOSI (Master Out Slave In), MISO (Master In Slave Out), SCK (Serial Clock) i CS (Chip Select). Možete pronaći pinout dijagram za TFT 2,4 inča Ili9341 u tablici sa podacima.
Ako koristite Arduino, možete povezati ekran na SPI pinove na ploči. Na primjer, na Arduino Uno, MOSI pin je 11, MISO je 12, SCK je 13, a možete koristiti bilo koji digitalni pin za CS. Uvjerite se da ste također pravilno spojili igle za napajanje i uzemljenje. Također možete provjeritiSpi Interface LCDza više informacija o LCD ekranima sa SPI interfejsom.
Podešavanje softvera
Nakon što je hardver postavljen, vrijeme je da pređete na softver. Morat ćete instalirati potrebne biblioteke za TFT 2,4 inča Ili9341. Dostupno je nekoliko različitih biblioteka, ali preporučujem korištenje biblioteka Adafruit_GFX i Adafruit_ILI9341. Ove biblioteke olakšavaju crtanje oblika, teksta i slika na ekranu.


Ove biblioteke možete instalirati koristeći Arduino IDE-ov Library Manager. Samo idite na Skica > Uključi biblioteku > Upravljanje bibliotekama i potražite "Adafruit GFX" i "Adafruit ILI9341". Kliknite na dugme Instaliraj za svaku biblioteku.
Prikaz Leaderboard-a
Sada, prijeđimo na zabavni dio – prikazivanje ljestvice. Prvi korak je definiranje podataka za ljestvicu. Ovo može biti lista imena i rezultata. na primjer:
#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); // Leaderboard data const char* names[5] = {"Alice", "Bob", "Charlie", "David", "Eve"}; int rezultati[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("Leaderboard"); for (int i = 0; i < 5; i++) { tft.setCursor(10, 40 + i * 30); tft.print(i + 1); tft.print(". "); tft.print(imena[i]); tft.print(": "); tft.print(rezultati[i]); } kašnjenje (5000); }
U ovom kodu prvo uključujemo potrebne biblioteke i definiramo pinove za TFT ekran. Zatim kreiramo instancuAdafruit_ILI9341klasa. Usetupfunkciju, inicijaliziramo ekran, postavljamo rotaciju i punimo ekran crnom bojom.
Upetljafunkciju, prvo ispisujemo naslov "Leaderboard" na vrhu ekrana. Zatim, petljamo kroz nizove imena i rezultata i ispisujemo svaki unos na ekranu. Na kraju dodajemo odgodu od 5 sekundi prije ponavljanja petlje.
Prilagođavanje Leaderboard-a
Možete prilagoditi rang listu kako bi izgledao zanimljivije. Na primjer, možete promijeniti boju teksta, veličinu i font. Također možete dodati grafiku ili slike. Biblioteka Adafruit_GFX pruža funkcije za crtanje oblika kao što su pravokutnici, krugovi i linije. Možete koristiti ove funkcije za kreiranje vizualno privlačnije liste s najboljim rezultatima.
Rješavanje problema
Ako imate problema s ispravnim prikazom tablice, postoji nekoliko stvari koje možete provjeriti. Prvo provjerite jesu li hardverske veze ispravne. Provjerite pinout dijagram i provjerite jesu li svi pinovi ispravno povezani. Drugo, provjerite softver. Uvjerite se da ste instalirali ispravne biblioteke i da je kod bez grešaka. Također možete pokušati koristiti primjer koda koji vam daje biblioteka da vidite da li ekran radi.
Ostale TFT LCD opcije
Ako TFT 2,4 inča Ili9341 ne zadovoljava vaše potrebe, nudimo i druge TFT LCD opcije. Na primjer, imamo4,3 inča 480×320 RGB interfejs TFT LCD ekran, koji ima veći ekran i veću rezoluciju. Također možete provjeritiSpi Interface LCDza više informacija o našim LCD ekranima sa SPI interfejsom.
Kontaktirajte nas za nabavku
Ako ste zainteresovani za kupovinu TFT 2,4 inča Ili9341 ili nekog od naših drugih TFT LCD proizvoda, slobodno nam se obratite. Rado ćemo razgovarati o vašim zahtjevima i dati vam ponudu. Imamo tim stručnjaka koji vam mogu pomoći sa svim tehničkim pitanjima koja imate. Bilo da ste hobi ili profesionalac, imamo pravo rješenje za vas.
Reference
- Adafruit_GFX bibliotečka dokumentacija
- Adafruit_ILI9341 Bibliotečka dokumentacija
- TFT 2,4 inča Ili9341 Datasheet