Sommario:

TFT 1.44 Arduino Nano - Altri esempi: 4 passaggi
TFT 1.44 Arduino Nano - Altri esempi: 4 passaggi

Video: TFT 1.44 Arduino Nano - Altri esempi: 4 passaggi

Video: TFT 1.44 Arduino Nano - Altri esempi: 4 passaggi
Video: Test display LCD TFT ILI9225 2" SPI Serial Port da ICstation 2024, Dicembre
Anonim
TFT 1.44 Arduino Nano - Altri esempi
TFT 1.44 Arduino Nano - Altri esempi

In questo tutorial, esamineremo più esempi di cosa si può fare con i kit TFT 1.44 e Arduino Nano di Robo-Geek.

Si prega di fare riferimento per sapere come connettersi a TFT 1.44:

www.instructables.com/id/Using-TFT-144-Wit…

E se sei nuovo in Arduino World, ti consigliamo vivamente di iniziare con:

www.instructables.com/id/Arduino-Nano/

Passaggio 1: esempio di ripristino dello schermo ispirazione

Image
Image

In Robo-Geek siamo grandi fan del film Short Circuit. Questo tutorial è ispirato alla scena di apertura, Struck by Lighting, in cui lo schermo del computer alloggiato nel torso di Johnny 5 viene ripristinato. Con il TFT 1.44, possiamo realizzare uno schermo simile, ma ovviamente sarebbe per robot in miniatura.

Notare che i controlli del sistema vengono eseguiti, titoli diversi lampeggiano in lettere rosse. Quindi questo è così bello!

Questo semplice codice verrà utilizzato per ricreare la sequenza di controllo del sistema.

Passaggio 2: il codice

Come tutto il codice Arduino, ci sono 2 parti:

La funzione di configurazione e la funzione di loop. Il resto delle funzioni sono funzioni ausiliarie.

C'è un semplice trucco per creare animazioni. È disegnare a colori, quindi disegnare la stessa cosa in nero. Finché lo sfondo è nero, l'effetto per l'utente è che il testo o il disegno lampeggiano. La velocità di elaborazione è abbastanza veloce, quindi sono possibili animazioni veloci con lievi ritardi.

Lo schermo era diviso in 10 sezioni, 5 in ciascuna metà dello schermo.

La funzione print_messages() stampa la particolare sezione selezionata e il colore del carattere selezionato.

La funzione print_all_messages() stampa tutte le sezioni

La funzione print_labels() disegna le etichette per lo schermo (pulsanti ON/OFF, ecc.)

La funzione draw_buttons() disegna i pulsanti

La funzione animate_messages() chiama la funzione print_messages() e visualizza i messaggi in quella che appare una sequenza casuale:

/Sequenza: 5, 3, 9, 7, 4, 10, 8, 2, 1, 6

Idea per il miglioramento: questo codice potrebbe essere migliorato e al suo posto potrebbe essere utilizzata la funzione random.

Passaggio 3: esempio: non ti piacerebbe essere anche tu un peperone?

Image
Image

Altre ispirazioni dal film Short Circuit:

Come nell'esempio precedente, questo codice mostra come interagire con il TFT 1.44 di Robo-Geek Kits.

La funzione printDrPepper() stampa il messaggio.

La funzione printDrPepper_withdelay() stampa il messaggio con ritardo.

La funzione rotateText() stampa il messaggio con ritardo ma lo ruota sullo schermo.

Potenziali problemi:

Con il TFT 1.44 alcune volte le impostazioni vengono configurate come se lo schermo fosse 128x160, quindi potrebbe essere necessario un offset in direzione verticale. Fare riferimento al seguente tutorial Passaggio 4 per maggiori dettagli. Di nuovo parte del divertimento hackerare questi piccoli dispositivi.

www.instructables.com/id/Using-TFT-144-With-Arduino-Nano/

Passaggio 4: altre fonti

Image
Image

Se stai cercando più ispirazione, ti suggeriamo di guardare questo eccellente video di Educa8s.

Tuttavia, è importante notare che le librerie utilizzate sono diverse da quelle mostrate nei tutorial quindi non siamo responsabili della validità del video. Detto questo, è sempre bello sperimentare e imparare da quante più persone della comunità open source.

Buona fortuna con il tuo progetto e facci sapere cosa ispira nel tuo prossimo progetto.

Consigliato: