Szia mindenki! A 2,4 hüvelykes TFT Ili9341 kijelző szállítója vagyok. Ma megosztom veled, hogyan jeleníts meg egy ranglistát ezen a fantasztikus kis képernyőn.
Először is beszéljünk arról, hogy miért érdemes a 2,4 hüvelykes TFT Ili9341-et használni ranglistán. Megfelelő felbontású, élénk színű kijelzője van, és viszonylag könnyen csatlakoztatható a mikrokontrollerhez. Függetlenül attól, hogy játékprojekten, sportpontozási rendszeren vagy bármilyen más alkalmazáson dolgozik, ahol rangsorolást kell megjelenítenie, ez a képernyő remekül el tudja végezni a munkát.
Előfeltételek
Mielőtt elkezdené, szüksége lesz néhány dologra. Nyilvánvalóan szüksége van magára a TFT 2,4 hüvelykes Ili9341 kijelzőre. Szüksége lesz egy mikrokontrollerre is, például egy Arduino-ra vagy egy Raspberry Pi-re. Mindkettőt használtam, és ezzel a képernyővel remekül működnek. Szüksége lesz néhány alapvető elektronikai alkatrészre is, például ellenállásokra és kondenzátorokra, valamint minden csatlakoztatásához szükséges kábelekre. És persze szüksége lesz némi programozási tudásra. Ha még nem ismeri a programozást, ne aggódjon. Rengeteg online forrás található az induláshoz.
Hardverbeállítás
Térjünk rá a hardver beállítására. A 2,4 hüvelykes TFT Ili9341 csatlakoztatása a mikrokontrollerhez meglehetősen egyszerű. A képernyő az SPI (Serial Peripheral Interface) protokollt használja, amely az eszközök közötti kommunikáció általános módja. Csatlakoztatnia kell a MOSI (Master Out Slave In), MISO (Master In Slave Out), SCK (Serial Clock) és CS (Chip Select) érintkezőket. A TFT 2,4 hüvelykes Ili9341 kivezetési diagramját az adatlapon találja.
Ha Arduino-t használ, csatlakoztathatja a képernyőt az alaplap SPI-csapjaihoz. Például az Arduino Uno-n a MOSI tűje 11, a MISO 12, az SCK 13, és bármilyen digitális tűt használhat a CS-hez. Ügyeljen arra, hogy a táp és a földelés érintkezőit is megfelelően csatlakoztassa. Ki is lehet nézniSpi interfész LCDTovábbi információ az SPI interfész LCD-kről.
Szoftverbeállítás
A hardver beállítása után ideje továbblépni a szoftverre. Telepítenie kell a 2,4 hüvelykes TFT Ili9341-hez szükséges könyvtárakat. Néhány különböző könyvtár áll rendelkezésre, de javaslom az Adafruit_GFX és Adafruit_ILI9341 könyvtárak használatát. Ezek a könyvtárak megkönnyítik alakzatok, szövegek és képek rajzolását a képernyőn.


Ezeket a könyvtárakat az Arduino IDE Library Manager segítségével telepítheti. Csak lépjen a Sketch > Include Library > Manage Libraries menüpontra, és keresse meg az „Adafruit GFX” és „Adafruit ILI9341” kifejezést. Kattintson az egyes könyvtárak Telepítés gombra.
A ranglista megjelenítése
Most pedig térjünk rá a szórakoztató részre – a ranglista megjelenítésére. Az első lépés a ranglista adatainak meghatározása. Ez lehet nevek és pontszámok listája. Például:
#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(TFTT_,FT_TFTT_CS); // Leaderboard data const char* names[5] = {"Alice", "Bob", "Charlie", "David", "Eve"}; int pontszámok[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(nevek[i]); tft.print(": "); tft.print(pontszámok[i]); } késleltetés(5000); }
Ebben a kódban először beépítjük a szükséges könyvtárakat, és meghatározzuk a TFT képernyő lábait. Ezután létrehozzuk aAdafruit_ILI9341osztály. Abeállításfunkció, inicializáljuk a képernyőt, beállítjuk az elforgatást, és a képernyőt feketével töltjük meg.
Ahurokfunkciót, először kinyomtatjuk a „Leaderboard” címet a képernyő tetejére. Ezután végigpörgetjük a neveket és pontszámokat, és minden bejegyzést kinyomtatunk a képernyőre. Végül a ciklus megismétlése előtt 5 másodperc késleltetést adunk hozzá.
A ranglista testreszabása
Testreszabhatja a ranglistát, hogy érdekesebb legyen. Például módosíthatja a szöveg színét, méretét és betűtípusát. Grafikát vagy képeket is hozzáadhat. Az Adafruit_GFX könyvtár funkciókat biztosít alakzatok, például téglalapok, körök és vonalak rajzolásához. Ezekkel a funkciókkal tetszetősebb ranglistát hozhat létre.
Hibaelhárítás
Ha problémái vannak a ranglista megfelelő megjelenítésével, néhány dolgot ellenőrizhet. Először ellenőrizze, hogy a hardvercsatlakozások megfelelőek-e. Ellenőrizze a kivezetési diagramot, és győződjön meg arról, hogy az összes érintkező megfelelően van csatlakoztatva. Másodszor, ellenőrizze a szoftvert. Győződjön meg arról, hogy a megfelelő könyvtárakat telepítette, és hogy a kód hibamentes-e. Megpróbálhatja a könyvtár által biztosított példakódot is használni, hogy megnézze, működik-e a képernyő.
Egyéb TFT LCD opciók
Ha a TFT 2,4 hüvelykes Ili9341 nem felel meg az Ön igényeinek, más TFT LCD opciókat is kínálunk. Nálunk például a4,3 hüvelykes 480×320 RGB interfész TFT LCD képernyő, amely nagyobb képernyővel és nagyobb felbontással rendelkezik. Ki is lehet nézniSpi interfész LCDtovábbi információkért az SPI interfész LCD-jeiről.
Beszerzésért forduljon hozzánk
Ha szeretné megvásárolni a 2,4 hüvelykes TFT Ili9341-et vagy bármely más TFT LCD termékünket, forduljon hozzánk bizalommal. Szívesen megbeszéljük igényeit és árajánlatot adunk. Van egy szakértői csapatunk, akik bármilyen technikai kérdésben segítenek. Akár hobbi, akár profi, mi megtaláljuk a megfelelő megoldást az Ön számára.
Hivatkozások
- Adafruit_GFX könyvtári dokumentáció
- Adafruit_ILI9341 Könyvtári dokumentáció
- TFT 2,4 hüvelykes Ili9341 adatlap