Mundarija:

TFT 1.44 Arduino Nano - Boshqa misollar: 4 qadam
TFT 1.44 Arduino Nano - Boshqa misollar: 4 qadam

Video: TFT 1.44 Arduino Nano - Boshqa misollar: 4 qadam

Video: TFT 1.44 Arduino Nano - Boshqa misollar: 4 qadam
Video: Arduino Tutorial: Using the 1.44" Color TFT display (ILI9163C) with Arduino 2024, Iyul
Anonim
TFT 1.44 Arduino Nano - Boshqa misollar
TFT 1.44 Arduino Nano - Boshqa misollar

Ushbu qo'llanmada biz Robo-Geek to'plamlaridan TFT 1.44 va Arduino Nano bilan nima qilish mumkinligi haqida ko'proq misollarni ko'rib chiqamiz.

Iltimos, TFT 1.44 ga qanday ulanishni bilib oling:

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

Va agar siz Arduino World -da yangi bo'lsangiz, quyidagilarni boshlashingizni tavsiya qilamiz:

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

1 -qadam: Ilhom misolini ekranni tiklash

Image
Image

Robo-Geekda biz "Qisqa tutashuv" filmining katta muxlislarimiz. Bu darslik "Struck by Lighting" ning ochilish sahnasidan ilhomlangan, bu erda Jonni 5 tanasida joylashgan kompyuter ekrani qayta o'rnatiladi. TFT 1.44 yordamida biz shunga o'xshash ekranni yasashimiz mumkin, lekin, albatta, bu miniatyurali robotlar uchun.

E'tibor bering, tizim tekshiruvi har xil nomlar qizil harflar bilan yonadi. Shunday qilib, bu juda zo'r!

Bu oddiy kod tizimni tekshirish tartibini qayta tiklash uchun ishlatiladi.

2 -qadam: Kod

Barcha Arduino kodlari singari, 2 qismdan iborat:

O'rnatish funktsiyasi va pastadir funktsiyasi. Qolgan vazifalar yordamchi vazifalardir.

Animatsiya yaratishning oddiy hiylasi bor. Rangli chizish kerak, keyin xuddi shu narsani qora rangda chizish. Orqa fon qora ekan, foydalanuvchiga matn yoki chizilgan miltillovchi ta'sir ko'rsatadi. Qayta ishlash tezligi juda tez, shuning uchun biroz kechikish bilan tez animatsiya qilish mumkin.

Ekran 10 qismga bo'lingan, ekranning har yarmida 5 tadan.

Print_messages () funktsiyasi tanlangan bo'limni va shrift rangini chop etadi.

Print_all_messages () funktsiyasi barcha bo'limlarni chop etadi

Print_labels () funktsiyasi ekranga teglar qo'yadi (ON/OFF tugmalari va boshqalar).

Draw_buttons () funktsiyasi tugmalarni chizadi

Animate_messages () funktsiyasi print_messages () funktsiyasini chaqiradi va xabarlarni tasodifiy ketma -ketlikda ko'rsatiladi:

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

Yaxshilash g'oyasi: Bu kodni takomillashtirish mumkin va uning o'rniga tasodifiy funktsiyadan foydalanish mumkin.

3 -qadam: Misol: Siz ham qalampir bo'lishni xohlamaysizmi?

Image
Image

Qisqa tutashuv filmidan ko'proq ilhom:

Oldingi misolga ko'ra, bu kod Robo-Geek to'plamlaridan TFT 1.44 bilan qanday ishlashni ko'rsatadi.

PrintDrPepper () funktsiyasi xabarni chop etadi.

PrintDrPepper_withdelay () funktsiyasi xabarni kechiktirib yozadi.

RotateText () funktsiyasi xabarni kechiktirib yozadi, lekin uni ekranda aylantiradi.

Potentsial muammolar:

TFT 1.44 bilan ba'zi hollarda sozlamalar 128x160 ekranga o'xshab o'rnatiladi, shuning uchun vertikal yo'nalishda ofset kerak bo'lishi mumkin. Qo'shimcha ma'lumot olish uchun quyidagi 4 -qadamga qarang. Yana bu kichkina qurilmalarni buzish kulgili qismidir.

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

4 -qadam: Boshqa manbalar

Image
Image

Agar siz ko'proq ilhom izlayotgan bo'lsangiz, Educ8s -dan ushbu ajoyib videoni ko'rishni taklif qilamiz.

Shuni ta'kidlash kerakki, ishlatilgan kutubxonalar darsliklardagidan farq qiladi, shuning uchun biz videoning haqiqiyligi uchun javobgar emasmiz. Aytgancha, har doim ochiq manbali hamjamiyatdan ko'plab odamlardan tajriba o'tkazish va o'rganish yaxshi.

Loyihangizga omad tilaymiz va kelgusi loyihangizda nimani ilhomlantirayotganini bizga bildiring.

Tavsiya: