Ciao a tutti! Sono un fornitore del display TFT da 2,4 pollici Ili9341. Oggi condividerò con te come visualizzare una classifica su questo fantastico piccolo schermo.
Prima di tutto, parliamo del motivo per cui vorresti utilizzare il TFT da 2,4 pollici Ili9341 per una classifica. Ha una risoluzione decente, un display dai colori vivaci ed è relativamente facile da interfacciare con un microcontrollore. Che tu stia lavorando a un progetto di gioco, a un sistema di punteggio sportivo o a qualsiasi altra applicazione in cui devi mostrare le classifiche, questa schermata può svolgere perfettamente il lavoro.
Prerequisiti
Prima di iniziare, avrai bisogno di alcune cose. Ovviamente, è necessario lo stesso display TFT Ili9341 da 2,4 pollici. Avrai anche bisogno di un microcontrollore, come un Arduino o un Raspberry Pi. Li ho usati entrambi e funzionano benissimo con questo schermo. Avrai bisogno anche di alcuni componenti elettronici di base come resistori e condensatori e dei cavi necessari per collegare il tutto. E, naturalmente, avrai bisogno di alcune conoscenze di programmazione. Se sei nuovo alla programmazione, non preoccuparti. Ci sono molte risorse online per aiutarti a iniziare.
Configurazione dell'hardware
Entriamo nella configurazione dell'hardware. Collegare l'Ili9341 TFT da 2,4 pollici al microcontrollore è piuttosto semplice. Lo schermo utilizza il protocollo SPI (Serial Peripheral Interface), che è un modo comune per comunicare tra dispositivi. Dovrai collegare i pin MOSI (Master Out Slave In), MISO (Master In Slave Out), SCK (Serial Clock) e CS (Chip Select). È possibile trovare lo schema dei pin per il TFT da 2,4 pollici Ili9341 nella scheda tecnica.
Se utilizzi un Arduino, puoi collegare lo schermo ai pin SPI sulla scheda. Ad esempio, su Arduino Uno, il pin MOSI è 11, MISO è 12, SCK è 13 e puoi utilizzare qualsiasi pin digitale per CS. Assicurati di collegare correttamente anche i pin di alimentazione e di terra. Puoi anche controllareLCD interfaccia Spiper ulteriori informazioni sugli LCD con interfaccia SPI.
Configurazione del software
Una volta configurato l'hardware, è ora di passare al software. Dovrai installare le librerie necessarie per il TFT da 2,4 pollici Ili9341. Sono disponibili alcune librerie diverse, ma consiglio di utilizzare le librerie Adafruit_GFX e Adafruit_ILI9341. Queste librerie semplificano il disegno di forme, testo e immagini sullo schermo.


È possibile installare queste librerie utilizzando il Gestore libreria dell'IDE Arduino. Vai su Sketch > Includi libreria > Gestisci librerie e cerca "Adafruit GFX" e "Adafruit ILI9341". Fare clic sul pulsante Installa per ciascuna libreria.
Visualizzazione della classifica
Ora passiamo alla parte divertente: visualizzare la classifica. Il primo passo è definire i dati per la classifica. Potrebbe trattarsi di un elenco di nomi e punteggi. Per esempio:
#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); // Dati della classifica const char* nomi[5] = {"Alice", "Bob", "Charlie", "David", "Eve"}; punteggi int[5] = {100, 90, 80, 70, 60}; void setup() { tft.begin(); tft.setRotazione(3); tft.fillScreen(ILI9341_BLACK); } void loop() { tft.setCursor(10, 10); tft.setTextColor(ILI9341_WHITE); tft.setTextSize(2); tft.print("Classifica"); for (int i = 0; i < 5; i++) { tft.setCursor(10, 40 + i * 30); tft.print(i + 1); tft.print(". "); tft.print(nomi[i]); tft.print(: "); tft.print(punteggi[i]); } ritardo(5000); }
In questo codice includiamo innanzitutto le librerie necessarie e definiamo i pin per lo schermo TFT. Quindi, creiamo un'istanza diAdafruit_ILI9341classe. Nelimpostarefunzione, inizializziamo lo schermo, impostiamo la rotazione e riempiamo lo schermo di nero.
Nelciclo continuofunzione, stampiamo prima il titolo "Leaderboard" nella parte superiore dello schermo. Quindi, passiamo in rassegna i nomi e gli array dei punteggi e stampiamo ciascuna voce sullo schermo. Infine, aggiungiamo un ritardo di 5 secondi prima di ripetere il loop.
Personalizzazione della classifica
Puoi personalizzare la classifica per renderla più interessante. Ad esempio, puoi modificare il colore, la dimensione e il carattere del testo. Puoi anche aggiungere grafica o immagini. La libreria Adafruit_GFX fornisce funzioni per disegnare forme come rettangoli, cerchi e linee. Puoi utilizzare queste funzioni per creare una classifica visivamente più accattivante.
Risoluzione dei problemi
Se hai problemi a visualizzare correttamente la classifica, puoi verificare alcune cose. Innanzitutto, assicurati che le connessioni hardware siano corrette. Controllare lo schema dei pin e assicurarsi che tutti i pin siano collegati correttamente. In secondo luogo, controlla il software. Assicurati di aver installato le librerie corrette e che il codice sia privo di errori. Puoi anche provare a utilizzare il codice di esempio fornito dalla libreria per vedere se lo schermo funziona.
Altre opzioni LCD TFT
Se l'Ili9341 TFT da 2,4 pollici non soddisfa le tue esigenze, offriamo anche altre opzioni LCD TFT. Ad esempio, abbiamo ilSchermo LCD TFT con interfaccia RGB da 4,3 pollici 480×320, che ha uno schermo più grande e una risoluzione più elevata. Puoi anche controllareLCD interfaccia Spiper ulteriori informazioni sui nostri LCD con interfaccia SPI.
Contattaci per l'approvvigionamento
Se sei interessato all'acquisto di Ili9341 TFT da 2,4 pollici o di uno qualsiasi dei nostri altri prodotti LCD TFT, non esitare a contattarci. Saremo lieti di discutere le vostre esigenze e fornirvi un preventivo. Abbiamo un team di esperti che può aiutarti con qualsiasi domanda tecnica tu possa avere. Che tu sia un hobbista o un professionista, abbiamo la soluzione giusta per te.
Riferimenti
- Documentazione della libreria Adafruit_GFX
- Adafruit_ILI9341 Documentazione della libreria
- Scheda tecnica TFT 2.4 pollici Ili9341