Hogyan jelenítsek meg ranglistát a TFT 2.4 hüvelykes Ili9341 kijelzőn?

Mar 20, 2026

Hagyjon üzenetet

Rachel Kim
Rachel Kim
Az innováció iránti szenvedélyesen a feltörekvő technológiák kiaknázására összpontosítom az LCD kijelző teljesítményének javítása érdekében. Szerepem magában foglalja a K + F csapatokkal való szoros együttműködést olyan megoldások kidolgozása érdekében, amelyek a Longnan Hongtai Technology Co., Ltd.

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.

Spi Interface LcdSpi Interface LCD

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
A szálláslekérdezés elküldése