Taula de continguts:

TFT 1.44 Arduino Nano: més exemples: 4 passos
TFT 1.44 Arduino Nano: més exemples: 4 passos

Vídeo: TFT 1.44 Arduino Nano: més exemples: 4 passos

Vídeo: TFT 1.44 Arduino Nano: més exemples: 4 passos
Vídeo: Getting Started | 1.44" TFT Color Display w/ Arduino & ESP8266 (SPI ST7735 Driver) | DIS-00007 2024, Desembre
Anonim
TFT 1.44 Arduino Nano: més exemples
TFT 1.44 Arduino Nano: més exemples

En aquest tutorial, repassarem més exemples del que es pot fer amb els kits TFT 1.44 i Arduino Nano dels kits Robo-Geek.

Consulteu la informació sobre com connectar-vos a TFT 1.44:

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

I si sou nou a Arduino World, us recomanem que comenceu per:

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

Pas 1: inspiració d'exemple de restabliment de pantalla

Image
Image

A Robo-Geek som grans fans de la pel·lícula Short Circuit. Aquest tutorial s’inspira en l’escena inicial, Struck by Lighting, on es restableix la pantalla de l’ordinador que es troba al 5 tors de Johnny. Amb el TFT 1.44 podem fer una pantalla similar, però, per descomptat, seria per a robots en miniatura.

Tingueu en compte que a mesura que es realitzen les comprovacions del sistema, diferents títols parpellegen en lletres vermelles. Així que això és tan genial!

Aquest codi senzill s'utilitzarà per recrear la seqüència de comprovació del sistema.

Pas 2: el codi

Com tots els codis Arduino, hi ha dues parts:

La funció de configuració i la funció de bucle. La resta de funcions són funcions auxiliars.

Hi ha un truc senzill per crear animacions. És dibuixar en color i després dibuixar el mateix en negre. Mentre el fons sigui negre, l’efecte per a l’usuari és que el text o el dibuix parpellegen. La velocitat de processament és bastant ràpida, de manera que són possibles animacions ràpides amb lleus retards.

La pantalla es va dividir en 10 seccions, 5 a cada meitat de la pantalla.

La funció print_messages () imprimeix la secció concreta seleccionada i el color de la font seleccionada.

La funció print_all_messages () imprimeix totes les seccions

La funció print_labels () dibuixa les etiquetes de la pantalla (botons ON / OFF, etc.)

La funció draw_buttons () dibuixa els botons

La funció animate_messages () crida a la funció print_messages () i mostra els missatges en el que apareix una seqüència aleatòria:

/ Seqüència: 5, 3, 9, 7, 4, 10, 8, 2, 1, 6

Idea de millora: es podria millorar aquest codi i es podria utilitzar la funció aleatòria.

Pas 3: Exemple: no us agradaria ser un pebrot massa?

Image
Image

Més inspiració de la pel·lícula de curtcircuit:

Com per exemple anterior, aquest codi mostra com interactuar amb el TFT 1.44 dels Robo-Geek Kits.

La funció printDrPepper () imprimeix el missatge.

La funció printDrPepper_withdelay () imprimeix el missatge amb retard.

La funció rotateText () imprimeix el missatge amb retard però el gira a la pantalla.

Problemes potencials:

Amb el TFT 1.44, algunes vegades la configuració es configura com si la pantalla fos 128x160, per tant pot ser necessari un desplaçament en direcció vertical. Consulteu el següent tutorial Pas 4 per obtenir més informació. De nou part de la diversió piratejant aquests petits dispositius.

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

Pas 4: altres fonts

Image
Image

Si busqueu més inspiració, us suggerim que vegeu aquest excel·lent vídeo d’Educ8s.

Tot i això, és important tenir en compte que les biblioteques utilitzades són diferents de les que es mostren als tutorials, de manera que no ens fem responsables de la validesa del vídeo. Dit això, sempre és bo experimentar i aprendre de tanta gent de la comunitat de codi obert.

Molta sort amb el vostre projecte i feu-nos saber què inspira el vostre proper projecte.

Recomanat: