Satura rādītājs:

TFT 1.44 Arduino Nano - Citi piemēri: 4 soļi
TFT 1.44 Arduino Nano - Citi piemēri: 4 soļi

Video: TFT 1.44 Arduino Nano - Citi piemēri: 4 soļi

Video: TFT 1.44 Arduino Nano - Citi piemēri: 4 soļi
Video: ЛУЧШИЙ ЭКРАН ДЛЯ АРДУИНО ARDUINO TFT LCD 1.44 SPI 128Х128 ЗА $3! 2024, Decembris
Anonim
TFT 1.44 Arduino Nano - vairāk piemēru
TFT 1.44 Arduino Nano - vairāk piemēru

Šajā apmācībā mēs apskatīsim citus piemērus, ko var darīt ar TFT 1.44 un Arduino Nano no Robo-Geek komplektiem.

Lūdzu, skatiet, lai uzzinātu, kā izveidot savienojumu ar TFT 1.44:

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

Un, ja esat jauns Arduino pasaules lietotājs, mēs iesakām sākt ar:

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

1. darbība. Iedvesmas piemērs ekrāna atiestatīšanai

Image
Image

Mēs, Robo-Geek, esam lieli filmas “Īssavienojums” fani. Šī apmācība ir iedvesmota no sākuma ainas Struck by Lighting, kur datora ekrāns, kas atrodas Džonija 5 rumpī, tiek atiestatīts. Izmantojot TFT 1.44, mēs varam izveidot līdzīgu ekrānu, bet, protams, tas būtu miniatūriem robotiem.

Ievērojiet, ka, veicot sistēmas pārbaudes, dažādi nosaukumi mirgo ar sarkaniem burtiem. Tātad šis ir tik forši!

Šis vienkāršais kods tiks izmantots, lai atjaunotu sistēmas pārbaudes secību.

2. darbība: kods

Tāpat kā visi Arduino kodi, ir 2 daļas:

Iestatīšanas funkcija un cilpas funkcija. Pārējās funkcijas ir palīgfunkcijas.

Lai izveidotu animāciju, ir vienkāršs triks. Tas ir zīmēt krāsā, pēc tam to pašu zīmēt melnā krāsā. Kamēr fons ir melns, lietotājam tas nozīmē, ka teksts vai zīmējums mirgo. Apstrādes ātrums ir diezgan ātrs, tāpēc ar nelielu kavēšanos ir iespējamas ātras animācijas.

Ekrāns tika sadalīts 10 daļās, pa 5 katrā ekrāna pusē.

Funkcija print_messages () izdrukā konkrēto atlasīto sadaļu un atlasītā fonta krāsu.

Funkcija print_all_messages () izdrukā visas sadaļas

Funkcija print_labels () zīmē ekrāna uzlīmes (ieslēgšanas/izslēgšanas pogas utt.)

Funkcija draw_buttons () zīmē pogas

Funkcija animate_messages () izsauc funkciju print_messages () un parāda ziņojumus nejaušā secībā:

/Secība: 5, 3, 9, 7, 4, 10, 8, 2, 1, 6

Ideja uzlabošanai: šo kodu varētu uzlabot un tā vietā izmantot nejaušo funkciju.

3. darbība. Piemērs. Vai jūs arī nevēlaties būt pipari?

Image
Image

Vairāk iedvesmas no filmas “Īssavienojums”:

Saskaņā ar iepriekšējo piemēru šis kods parāda, kā mijiedarboties ar TFT 1.44 no Robo-Geek Kits.

Funkcija printDrPepper () izdrukā ziņojumu.

Funkcija printDrPepper_wlaydelay () izdrukā ziņojumu ar kavēšanos.

Funkcija rotateText () izdrukā ziņojumu ar kavēšanos, bet pagriež to ekrānā.

Iespējamās problēmas:

Izmantojot TFT 1.44, dažkārt iestatījumi tiek konfigurēti tā, it kā ekrāns būtu 128x160, tāpēc var būt nepieciešams nobīde vertikālā virzienā. Lai iegūtu sīkāku informāciju, skatiet šo apmācības 4. darbību. Atkal daļa jautrības uzlauzt šīs mazās ierīces.

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

4. darbība. Citi avoti

Image
Image

Ja meklējat vairāk iedvesmas, iesakām noskatīties šo izcilo Educ8s video.

Tomēr ir svarīgi atzīmēt, ka izmantotās bibliotēkas atšķiras no tām, kas parādītas apmācībās, tāpēc mēs neesam atbildīgi par videoklipa derīgumu. To sakot, vienmēr ir labi eksperimentēt un mācīties no tik daudziem cilvēkiem no atvērtā pirmkoda kopienas.

Veiksmi jūsu projektā un dariet mums zināmu, kas iedvesmo jūsu nākamajā projektā.

Ieteicams: