Ako zobraziť rebríček na 2,4-palcovom TFT Ili9341?

Mar 20, 2026

Zanechajte správu

Rachel Kim
Rachel Kim
Vášnivý pre inovácie sa zameriavam na využitie vznikajúcich technológií na zlepšenie výkonu LCD zobrazenia. Moja úloha zahŕňa úzku spoluprácu s tímami výskumu a vývoja pri vývoji riešení, ktoré sa zaoberajú vyvíjajúcimi sa potrebami trhu v spoločnosti Longnan Hongtai Technology Co., Ltd.

Ahojte všetci! Som dodávateľom TFT 2,4-palcového displeja Ili9341. Dnes sa s vami podelím o to, ako zobraziť tabuľku výsledkov na tejto úžasnej malej obrazovke.

Najprv si povedzme o tom, prečo by ste chceli použiť TFT 2,4-palcový Ili9341 ako leaderboard. Má slušné rozlíšenie, živý farebný displej a relatívne jednoduché prepojenie s mikrokontrolérom. Či už pracujete na hernom projekte, systéme športového bodovania alebo akejkoľvek inej aplikácii, v ktorej potrebujete ukázať rebríčky, táto obrazovka to zvládne.

Predpoklady

Než začnete, budete potrebovať niekoľko vecí. Je zrejmé, že potrebujete samotný TFT 2,4-palcový displej Ili9341. Budete tiež potrebovať mikrokontrolér, napríklad Arduino alebo Raspberry Pi. Použil som oboje a s touto obrazovkou fungujú skvele. Budete tiež potrebovať niekoľko základných elektronických komponentov, ako sú odpory a kondenzátory, a potrebné káble na pripojenie všetkého. A samozrejme, budete potrebovať nejaké znalosti programovania. Ak ste v programovaní nováčik, nebojte sa. Na internete je množstvo zdrojov, ktoré vám pomôžu začať.

Nastavenie hardvéru

Poďme na nastavenie hardvéru. Pripojenie TFT 2,4-palcového Ili9341 k vášmu mikrokontroléru je celkom jednoduché. Obrazovka používa protokol SPI (Serial Peripheral Interface), čo je bežný spôsob komunikácie medzi zariadeniami. Budete musieť pripojiť piny MOSI (Master Out Slave In), MISO (Master In Slave Out), SCK (Serial Clock) a CS (Chip Select). Diagram pinoutov pre TFT 2,4-palcový Ili9341 nájdete v údajovom liste.

Ak používate Arduino, môžete obrazovku pripojiť k pinom SPI na doske. Napríklad na Arduino Uno je MOSI pin 11, MISO 12, SCK je 13 a pre CS môžete použiť akýkoľvek digitálny pin. Dbajte na správne pripojenie napájacích a uzemňovacích kolíkov. Môžete sa tiež odhlásiťRozhranie Spi LCDpre viac informácií o LCD s rozhraním SPI.

Nastavenie softvéru

Po nastavení hardvéru je čas prejsť na softvér. Budete musieť nainštalovať potrebné knižnice pre TFT 2,4-palcový Ili9341. K dispozícii je niekoľko rôznych knižníc, ale odporúčam použiť knižnice Adafruit_GFX a Adafruit_ILI9341. Tieto knižnice uľahčujú kreslenie tvarov, textu a obrázkov na obrazovku.

Spi Interface LcdSpi Interface LCD

Tieto knižnice môžete nainštalovať pomocou správcu knižníc Arduino IDE. Stačí prejsť na Sketch > Include Library > Manage Libraries a vyhľadať „Adafruit GFX“ a „Adafruit ILI9341“. Kliknite na tlačidlo Inštalovať pre každú knižnicu.

Zobrazenie tabuľky výsledkov

Teraz poďme k zábavnej časti – zobrazenie výsledkovej tabuľky. Prvým krokom je definovanie údajov pre tabuľku výsledkov. Toto by mohol byť zoznam mien a skóre. Napríklad:

#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,TRSTTC, TFT); // Údaje rebríčka const char* names[5] = {"Alice", "Bob", "Charlie", "David", "Eve"}; int skóre[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("Rebríček"); for (int i = 0; i < 5; i++) { tft.setCursor(10, 40 + i * 30); tft.print(i + 1); tft.print(". "); tft.print(mená[i]); tft.print(": "); tft.print(skóre[i]); } oneskorenie(5000); }

V tomto kóde najprv zahrnieme potrebné knižnice a definujeme piny pre TFT obrazovku. Potom vytvoríme inštanciuAdafruit_ILI9341trieda. Vnastaveniefunkciu, inicializujeme obrazovku, nastavíme rotáciu a vyplníme obrazovku čiernou farbou.

Vslučkanajprv vytlačíme názov "Rebríček" v hornej časti obrazovky. Potom prejdeme cez polia mien a skóre a vytlačíme každý záznam na obrazovku. Nakoniec pridáme oneskorenie 5 sekúnd pred opakovaním slučky.

Prispôsobenie tabuľky výsledkov

Rebríček si môžete prispôsobiť, aby vyzeral zaujímavejšie. Môžete napríklad zmeniť farbu, veľkosť a písmo textu. Môžete tiež pridať grafiku alebo obrázky. Knižnica Adafruit_GFX poskytuje funkcie na kreslenie tvarov, ako sú obdĺžniky, kruhy a čiary. Tieto funkcie môžete použiť na vytvorenie vizuálne príťažlivejšej tabuľky výsledkov.

Riešenie problémov

Ak máte problémy so správnym zobrazením výsledkovej tabuľky, môžete skontrolovať niekoľko vecí. Najprv sa uistite, že hardvérové ​​pripojenia sú správne. Skontrolujte schému pinov a uistite sa, že všetky kolíky sú správne pripojené. Po druhé, skontrolujte softvér. Uistite sa, že ste nainštalovali správne knižnice a že kód neobsahuje chyby. Môžete tiež skúsiť použiť vzorový kód poskytnutý knižnicou, aby ste zistili, či obrazovka funguje.

Ďalšie možnosti TFT LCD

Ak TFT 2,4-palcový Ili9341 nespĺňa vaše potreby, ponúkame aj iné možnosti TFT LCD. Napríklad máme4,3-palcový TFT LCD displej s rozlíšením 480 × 320 RGB, ktorý má väčšiu obrazovku a vyššie rozlíšenie. Môžete sa tiež odhlásiťRozhranie Spi LCDpre viac informácií o našich LCD s rozhraním SPI.

Kontaktujte nás kvôli obstarávaniu

Ak máte záujem o kúpu TFT 2,4-palcového Ili9341 alebo ktoréhokoľvek z našich ďalších produktov TFT LCD, neváhajte nás kontaktovať. Radi prediskutujeme vaše požiadavky a vypracujeme cenovú ponuku. Máme tím odborníkov, ktorí vám môžu pomôcť s akýmikoľvek technickými otázkami, ktoré môžete mať. Či už ste nadšenec alebo profesionál, máme pre vás to správne riešenie.

Referencie

  • Dokumentácia knižnice Adafruit_GFX
  • Adafruit_ILI9341 Dokumentácia knižnice
  • Technický list TFT 2,4 palca Ili9341
Zaslať požiadavku