Turinys:

TFT 1.44 „Arduino Nano“- daugiau pavyzdžių: 4 žingsniai
TFT 1.44 „Arduino Nano“- daugiau pavyzdžių: 4 žingsniai

Video: TFT 1.44 „Arduino Nano“- daugiau pavyzdžių: 4 žingsniai

Video: TFT 1.44 „Arduino Nano“- daugiau pavyzdžių: 4 žingsniai
Video: Arduino Tutorial: Using the 1.44" Color TFT display (ILI9163C) with Arduino 2024, Liepa
Anonim
TFT 1.44 „Arduino Nano“- daugiau pavyzdžių
TFT 1.44 „Arduino Nano“- daugiau pavyzdžių

Šioje pamokoje apžvelgsime daugiau pavyzdžių, ką galima padaryti naudojant TFT 1.44 ir „Arduino Nano“iš „Robo-Geek“rinkinių.

Perskaitykite, kaip prisijungti prie TFT 1.44:

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

Ir jei esate naujas „Arduino World“, primygtinai rekomenduojame pradėti nuo:

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

1 žingsnis: Ekrano atstatymo pavyzdys Įkvėpimas

Image
Image

„Robo-Geek“esame dideli „Short Circuit“filmo gerbėjai. Ši pamoka įkvėpta atidarymo scenos „Struck by Lighting“, kur iš naujo nustatomas kompiuterio ekranas, esantis Johnny 5 liemenyje. Naudodami TFT 1.44 galime sukurti panašų ekraną, bet, žinoma, jis būtų skirtas miniatiūriniams robotams.

Atminkite, kad atliekant sistemos patikrinimus skirtingi pavadinimai mirksi raudonomis raidėmis. Taigi tai yra taip šaunu!

Šis paprastas kodas bus naudojamas sistemos patikrinimo sekai atkurti.

2 žingsnis: kodas

Kaip ir visi „Arduino“kodai, yra 2 dalys:

Sąrankos funkcija ir kilpos funkcija. Likusios funkcijos yra pagalbinės.

Yra paprastas animacijos kūrimo triukas. Piešti spalvotai, tada tą patį piešti juodai. Kol fonas yra juodas, poveikis vartotojui yra tas, kad tekstas ar piešinys mirksi. Apdorojimo greitis yra gana greitas, todėl greita animacija yra įmanoma su nedideliu vėlavimu.

Ekranas buvo padalintas į 10 skyrių, po 5 į kiekvieną ekrano pusę.

Funkcija print_messages () spausdina pasirinktą skyrių ir pasirinkto šrifto spalvą.

Funkcija print_all_messages () spausdina visus skyrius

Funkcija print_labels () piešia ekrano etiketes (ON/OFF mygtukai ir kt.)

Funkcija draw_buttons () piešia mygtukus

Funkcija animate_messages () iškviečia funkciją print_messages () ir pateikia pranešimus atsitiktine tvarka:

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

Tobulinimo idėja: šį kodą būtų galima patobulinti ir vietoj jo naudoti atsitiktinę funkciją.

3 žingsnis: Pavyzdys: ar nenorėtumėte būti ir pipiru?

Image
Image

Daugiau įkvėpimo iš trumpojo jungimo filmo:

Kaip ir ankstesniame pavyzdyje, šis kodas parodo, kaip sąveikauti su „TFT 1.44“iš „Robo-Geek Kits“.

Funkcija printDrPepper () išspausdina pranešimą.

Funkcija printDrPepper_withdelay () išspausdina pranešimą vėluojant.

Funkcija rotateText () išspausdina pranešimą vėluojant, bet pasuka ekrane.

Galimos problemos:

Naudojant TFT 1.44, nustatymai kartais būna sukonfigūruoti taip, tarsi ekranas būtų 128x160, todėl gali prireikti poslinkio vertikalia kryptimi. Išsamesnės informacijos ieškokite šioje pamokoje, 4 veiksme. Vėl dalis linksmybių įsilaužus į šiuos mažus įrenginius.

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

4 žingsnis: kiti šaltiniai

Image
Image

Jei ieškote daugiau įkvėpimo, siūlome pažiūrėti šį puikų „Educ8s“vaizdo įrašą.

Tačiau svarbu pažymėti, kad naudojamos bibliotekos skiriasi nuo pamokose nurodytų, todėl mes nesame atsakingi už vaizdo įrašo galiojimą. Tai sakant, visada gerai eksperimentuoti ir mokytis iš tiek daug žmonių iš atviro kodo bendruomenės.

Sėkmės jūsų projekte ir praneškite mums, kas įkvepia jūsų kitą projektą.

Rekomenduojamas: