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, Srpanj
Anonim
TFT 1.44 Arduino Nano - više primjera
TFT 1.44 Arduino Nano - više primjera

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

Molimo vas da saznate kako se povezati s TFT 1.44:

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

A ako ste tek počeli koristiti Arduino World, toplo vam predlažemo da počnete s:

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

Korak 1: Primjer inspiracije za resetiranje zaslona

Image
Image

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

Uočite kako se provjere sustava provode različiti naslovi bljeskaju crvenim slovima. Pa ovo je tako super!

Ovaj jednostavni kôd će se koristiti za ponovno stvaranje redoslijeda provjere sustava.

Korak 2: Kôd

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, učinak na korisnika je da tekst ili crtež trepere. Brzina obrade je prilično velika pa su moguće brze animacije s malim kašnjenjima.

Zaslon je podijeljen u 10 odjeljaka, po 5 u svakoj polovici zaslona.

Funkcija print_messages () ispisuje odabrani dio i boju fonta.

Funkcija print_all_messages () ispisuje sve odjeljke

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

Funkcija draw_buttons () povlači gumbe

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

/Slijed: 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

Više inspiracije iz filma o kratkom spoju:

Prema prethodnom primjeru, ovaj kôd pokazuje kako komunicirati s TFT 1.44 iz Robo-Geek Kits-a.

Funkcija printDrPepper () ispisuje poruku.

Funkcija printDrPepper_withdelay () ispisuje poruku sa zakašnjenjem.

Funkcija rotateText () ispisuje poruku s odgodom, ali je rotira na ekranu.

Mogući problemi:

S TFT 1.44 ponekad se postavke konfiguriraju kao da je zaslon 128x160, stoga će možda biti potrebno pomak u okomitom smjeru. Više detalja potražite u sljedećem vodiču Korak 4. 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 izvrsni video s Educ8s.

Međutim, važno je napomenuti da se korištene knjižnice razlikuju od onih prikazanih u vodičima pa ne snosimo odgovornost za valjanost videozapisa. Rekavši 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čeni: