Kazalo:

TFT 1.44 Arduino Nano - več primerov: 4 koraki
TFT 1.44 Arduino Nano - več primerov: 4 koraki

Video: TFT 1.44 Arduino Nano - več primerov: 4 koraki

Video: TFT 1.44 Arduino Nano - več primerov: 4 koraki
Video: Arduino и Nokia 5110 - подключение и руссификация 2024, November
Anonim
TFT 1.44 Arduino Nano - več primerov
TFT 1.44 Arduino Nano - več primerov

V tej vadnici bomo obravnavali več primerov, kaj je mogoče storiti s TFT 1.44 in Arduino Nano iz kompletov Robo-Geek.

Če želite izvedeti, kako se povežete s TFT 1.44, glejte:

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

In če ste novi v svetu Arduino, vam toplo priporočamo, da začnete z:

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

Korak 1: Primer ponastavitve zaslona Navdih

Image
Image

V Robo-Geeku smo veliki oboževalci filma Short Circuit. Ta vadnica je navdihnjena z uvodne scene, Struck by Lighting, kjer se računalniški zaslon v Johnnyjevem 5 trupu ponastavi. S TFT 1.44 lahko naredimo podoben zaslon, seveda pa za miniaturne robote.

Upoštevajte, da se med preverjanjem sistema različni naslovi utripajo z rdečimi črkami. Torej, to je tako kul!

Ta preprosta koda bo uporabljena za ponovno ustvarjanje zaporedja preverjanja sistema.

2. korak: Koda

Tako kot vsa koda Arduino obstajata dva dela:

Funkcija nastavitve in funkcija zanke. Preostale funkcije so pomožne.

Za ustvarjanje animacije obstaja preprost trik. To je risanje v barvi, nato pa isto stvar v črno. Dokler je ozadje črno, ima uporabnik učinek, da besedilo ali risba utripata. Hitrost obdelave je dokaj hitra, zato so možne hitre animacije z rahlimi zamudami.

Zaslon je bil razdeljen na 10 delov, po 5 v vsaki polovici zaslona.

Funkcija print_messages () natisne izbrani razdelek in barvo izbrane pisave.

Funkcija print_all_messages () natisne vse odseke

Funkcija print_labels () nariše nalepke za zaslon (gumbi za vklop/izklop itd.)

Funkcija draw_buttons () nariše gumbe

Funkcija animate_messages () pokliče funkcijo print_messages () in prikaže sporočila v naključnem zaporedju:

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

Ideja za izboljšanje: To kodo bi lahko izboljšali in namesto tega uporabili naključno funkcijo.

3. korak: Primer: Ali ne bi radi bili tudi poper?

Image
Image

Več navdiha iz filma o kratkem stiku:

Kot v prejšnjem primeru ta koda prikazuje, kako komunicirati s TFT 1.44 iz kompletov Robo-Geek.

Funkcija printDrPepper () natisne sporočilo.

Funkcija printDrPepper_withdelay () sporočilo natisne z zamudo.

Funkcija rotateText () sporočilo natisne z zakasnitvijo, vendar ga zasuka na zaslonu.

Možne težave:

Pri TFT 1.44 so včasih nastavitve nastavljene tako, kot da je zaslon 128x160, zato bo morda potreben odmik v navpični smeri. Za več podrobnosti glejte naslednji vadbeni korak 4. Spet del zabave pri krampanju teh malih naprav.

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

4. korak: Drugi viri

Image
Image

Če iščete več navdiha, predlagamo, da si ogledate ta odličen video iz Educ8s.

Vendar je pomembno omeniti, da se uporabljene knjižnice razlikujejo od tistih, prikazanih v vadnicah, zato ne odgovarjamo za veljavnost videoposnetka. Ob tem je vedno dobro eksperimentirati in se učiti od čim več ljudi iz odprtokodne skupnosti.

Vso srečo pri vašem projektu in nam sporočite, kaj vas navdihuje pri vašem naslednjem projektu.

Priporočena: