Cuprins:

TFT 1.44 Arduino Nano - Mai multe exemple: 4 pași
TFT 1.44 Arduino Nano - Mai multe exemple: 4 pași

Video: TFT 1.44 Arduino Nano - Mai multe exemple: 4 pași

Video: TFT 1.44 Arduino Nano - Mai multe exemple: 4 pași
Video: Modul ecran tactil 2.4" TFT 2024, Noiembrie
Anonim
TFT 1.44 Arduino Nano - Mai multe exemple
TFT 1.44 Arduino Nano - Mai multe exemple

În acest tutorial, vom trece în revistă mai multe exemple de ceea ce se poate face cu TFT 1.44 și Arduino Nano din kiturile Robo-Geek.

Vă rugăm să consultați pentru a afla cum să vă conectați la TFT 1.44:

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

Și dacă sunteți nou în Arduino World, vă sugerăm cu tărie să începeți cu:

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

Pasul 1: Exemplu de resetare ecran Inspirație

Image
Image

La Robo-Geek suntem mari fani ai filmului de scurtcircuit. Acest tutorial este inspirat din scena de deschidere, Struck by Lighting, unde ecranul computerului găzduit în trunchiul lui Johnny's 5 este resetat. Cu TFT 1.44, putem realiza un ecran similar, dar, desigur, ar fi pentru roboții miniaturali.

Observați că verificările sistemului sunt efectuate diferite titluri clipesc cu litere roșii. Deci, este atât de mișto!

Acest cod simplu va fi folosit pentru a recrea secvența de verificare a sistemului.

Pasul 2: Codul

La fel ca toate codurile Arduino, există 2 părți:

Funcția de configurare și funcția de buclă. Restul funcțiilor sunt funcții auxiliare.

Există un truc simplu pentru a crea animație. Este să desenezi în culoare, apoi să desenezi același lucru în negru. Atâta timp cât fundalul este negru, efectul pentru utilizator este că textul sau desenul clipesc. Viteza de procesare este destul de rapidă, astfel încât animațiile rapide sunt posibile cu ușoare întârzieri.

Ecranul a fost împărțit în 10 secțiuni, câte 5 în fiecare jumătate a ecranului.

Funcția print_messages () tipărește secțiunea specială selectată și culoarea fontului selectată.

Funcția print_all_messages () tipărește toate secțiunile

Funcția print_labels () desenează etichetele pentru ecran (butoane ON / OFF, etc.)

Funcția draw_buttons () atrage butoanele

Funcția animate_messages () apelează funcția print_messages () și afișează mesajele în ceea ce apare o secvență aleatorie:

/ Secvență: 5, 3, 9, 7, 4, 10, 8, 2, 1, 6

Ideea de îmbunătățire: acest cod ar putea fi îmbunătățit și funcția aleatorie ar putea fi utilizată în schimb.

Pasul 3: Exemplu: Nu ți-ar plăcea să fii și tu ardei?

Image
Image

Mai multă inspirație din filmul de scurtcircuit:

Ca în exemplul anterior, acest cod arată cum să interacționați cu TFT 1.44 din Robo-Geek Kits.

Funcția printDrPepper () tipărește mesajul.

Funcția printDrPepper_withdelay () tipărește mesajul cu întârziere.

Funcția rotateText () tipărește mesajul cu întârziere, dar îl rotește pe ecran.

Probleme potentiale:

Cu TFT 1.44, uneori setările sunt configurate ca și cum ar fi ecranul de 128x160, prin urmare poate fi necesar un offset în direcție verticală. Consultați următorul tutorial Pasul 4 pentru mai multe detalii. Din nou o parte din distracția de piratare a acestor mici dispozitive.

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

Pasul 4: alte surse

Image
Image

Dacă sunteți în căutarea unei inspirații suplimentare, vă sugerăm să urmăriți acest excelent videoclip de la Educ8s.

Cu toate acestea, este important să rețineți că bibliotecile utilizate sunt diferite de cele afișate în tutoriale, deci nu suntem responsabili pentru validitatea videoclipului. Acestea fiind spuse, este întotdeauna bine să experimentezi și să înveți de la cât mai mulți oameni din comunitatea open source.

Mult noroc cu proiectul dvs. și spuneți-ne ce ne inspiră în următorul dvs. proiect.

Recomandat: