Cuprins:
- Pasul 1: Exemplu de resetare ecran Inspirație
- Pasul 2: Codul
- Pasul 3: Exemplu: Nu ți-ar plăcea să fii și tu ardei?
- Pasul 4: alte surse
Video: TFT 1.44 Arduino Nano - Mai multe exemple: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Î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
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?
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
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:
Exemple de coduri Mash Up Arduino: 6 pași (cu imagini)
Exemple de coduri Mash Up Arduino: Acest tutorial parcurge procesul de combinare a schițelor eșantionului Arduino pentru a face un prototip de proiect de lucru. Dezvoltarea codului pentru proiectul dvs. poate fi partea cea mai intimidantă, mai ales dacă nu ați făcut-o deja de o mie de ori. Dacă da
Am făcut o unitate CD veche într-un robot Wifi folosind Nodemcu, L298N Motor Drive și multe altele: 5 pași
Am făcut o unitate CD veche în robot Wifi folosind Nodemcu, L298N Motor Drive și multe altele .: VX Robotics & Electronică prezentă
PCB versatil I / O Extender pentru a controla multe tuburi Nixie cu I2C: 9 pași (cu imagini)
PCB versatil I / O Extender pentru a controla multe tuburi Nixie cu I2C: În prezent, există un mare interes în aducerea la viață a tuburilor nixie de epocă. O mulțime de seturi de ceasuri cu tub nixie sunt disponibile pe piață. Părea să existe chiar și un comerț plin de viață pe stocul vechi de tuburi nixie rusești. Tot aici pe Instructables acolo
Lămpi de control vocal Electronice benzi LED RGB și multe altele cu automatizarea casană Cortana și Arduino: 3 pași
Lămpi de control vocal Electronice benzi LED RGB și multe altele cu Cortana și Arduino Home Automation: Îți place ideea de a controla lucrurile cu vocea ta? Sau nu-ți place să te ridici din pat pentru a stinge luminile? Dar toate soluțiile existente, cum ar fi Google Home, sunt prea scumpe? Acum îl puteți face singur pentru mai puțin de 10 $. Și chiar mai bine, este foarte ușor
Web Driver IO Tutorial Utilizarea unui site Web live și exemple de lucru: 8 pași
Web Driver IO Tutorial Utilizarea unui site Web live și exemple de lucru: Web Driver IO Tutorial Utilizarea unui site Web live și exemple de lucru Ultima actualizare: 26.07.2015 (Verificați din nou, deoarece actualizez aceste instructabile cu mai multe detalii și exemple) Context Am avut recent o provocare interesantă care mi-a fost prezentată. Aveam nevoie să