Sadržaj:

TFT 1.44 Arduino Nano - više primjera: 4 koraka
TFT 1.44 Arduino Nano - više primjera: 4 koraka

Video: TFT 1.44 Arduino Nano - više primjera: 4 koraka

Video: TFT 1.44 Arduino Nano - više primjera: 4 koraka
Video: Sistemas Embebidos 2021/1: Sistema de Radar Ultrasónico 2024, Juli
Anonim
TFT 1.44 Arduino Nano - više primjera
TFT 1.44 Arduino Nano - više primjera

U ovom vodiču ćemo proći kroz još primjera šta se može učiniti s TFT 1.44 i Arduino Nano iz Robo-Geek kompleta.

Molimo vas da saznate kako se povezati na TFT 1.44:

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

A ako ste tek počeli s radom u Arduino Worldu, preporučujemo vam da počnete s:

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

Korak 1: Primjer inspiracije za resetiranje ekrana

Image
Image

U Robo-Geeku veliki smo obožavatelji filma o kratkim spojevima. Ovaj vodič je inspiriran uvodnom scenom, Struck by Lighting, gdje se ekran računara smješten u Johnnyjevom 5 torzu resetira. S TFT 1.44, možemo napraviti sličan ekran, ali to bi naravno bilo za minijaturne robote.

Primijetite kako se sistemske provjere provode različiti naslovi bljeskaju crvenim slovima. Ovo je tako super!

Ovaj jednostavan kod će se koristiti za ponovno stvaranje redoslijeda provjere sistema.

Korak 2: Kodeks

Kao i svi Arduino kodovi, postoje 2 dijela:

Funkcija postavljanja i funkcija petlje. Ostale funkcije su pomoćne funkcije.

Postoji jednostavan trik za stvaranje animacije. To je crtanje u boji, a zatim crtanje iste stvari. Sve dok je pozadina crna, efekat na korisnika je da tekst ili crtež trepere. Brzina obrade je prilično velika pa su moguće brze animacije s malim kašnjenjima.

Ekran je bio podeljen u 10 delova, po 5 u svakoj polovini ekrana.

Funkcija print_messages () ispisuje odabrani odjeljak i boju fonta.

Funkcija print_all_messages () štampa sve sekcije

Funkcija print_labels () iscrtava naljepnice za ekran (tipke za uključivanje/isključivanje itd.)

Funkcija draw_buttons () povlači dugmad

Funkcija animate_messages () poziva funkciju print_messages () i prikazuje poruke u slučajnom nizu:

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

Ideja za poboljšanje: Ovaj kod bi se mogao poboljšati i umjesto njega bi se mogla koristiti slučajna funkcija.

Korak 3: Primjer: Ne biste li i vi voljeli biti papar?

Image
Image

Još inspiracije iz filma o kratkom spoju:

Kao u prethodnom primjeru, ovaj kôd pokazuje kako se komunicira s TFT 1.44 iz Robo-Geek Kits-a.

Funkcija printDrPepper () štampa poruku.

Funkcija printDrPepper_withdelay () ispisuje poruku sa zakašnjenjem.

Funkcija rotateText () štampa poruku sa odgodom, ali je rotira na ekranu.

Potencijalni problemi:

S TFT 1.44 ponekad se postavke konfiguriraju kao da je ekran 128x160, stoga će možda biti potrebno pomak u okomitom smjeru. Za više detalja pogledajte korak 4 ovog vodiča. Opet dio zabave u hakiranju ovih malih uređaja.

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

Korak 4: Ostali izvori

Image
Image

Ako tražite dodatnu inspiraciju, predlažemo da pogledate ovaj odličan video iz Educ8s.

Međutim, važno je napomenuti da se korištene biblioteke razlikuju od onih prikazanih u vodičima pa ne snosimo odgovornost za valjanost videozapisa. S obzirom na to, uvijek je dobro eksperimentirati i učiti od što više ljudi iz zajednice otvorenog koda.

Sretno s vašim projektom i javite nam što vas inspirira u sljedećem projektu.

Preporučuje se: