Mündəricat:

TFT 1.44 Arduino Nano - Daha çox nümunə: 4 addım
TFT 1.44 Arduino Nano - Daha çox nümunə: 4 addım

Video: TFT 1.44 Arduino Nano - Daha çox nümunə: 4 addım

Video: TFT 1.44 Arduino Nano - Daha çox nümunə: 4 addım
Video: TFT дисплей на ардуино 2024, Iyul
Anonim
TFT 1.44 Arduino Nano - Daha çox nümunə
TFT 1.44 Arduino Nano - Daha çox nümunə

Bu təlimatda, Robo-Geek dəstlərindən TFT 1.44 və Arduino Nano ilə nələr edilə biləcəyinə dair daha çox nümunəni nəzərdən keçirəcəyik.

TFT 1.44 -ə necə qoşulacağınızı öyrənmək üçün müraciət edin:

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

Arduino World -də yenisinizsə, başlamağı şiddətlə təklif edirik:

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

Addım 1: Ekran Reset Nümunəsi İlham

Image
Image

Robo-Geek-də Qısa Dövrə filminin böyük pərəstişkarlarıyıq. Bu dərslik, Johnny'nin 5 gövdəsində yerləşən kompüter ekranının yenidən qurulduğu Struck by Lighting açılış səhnəsindən ilham almışdır. TFT 1.44 ilə oxşar bir ekran edə bilərik, amma əlbəttə ki, miniatür robotlar üçün olacaq.

Sistem yoxlamaları aparıldıqca fərqli başlıqlar qırmızı hərflərlə yanıb -sönür. Yəni bu çox sərin!

Bu sadə kod sistem yoxlama ardıcıllığını yenidən yaratmaq üçün istifadə ediləcək.

Addım 2: Kod

Bütün Arduino kodları kimi, 2 hissədən ibarətdir:

Quraşdırma funksiyası və döngə funksiyası. Qalan funksiyalar köməkçi funksiyalardır.

Animasiya yaratmaq üçün sadə bir hiylə var. Rənglə çəkmək, sonra eyni şeyi qara rənglə çəkməkdir. Arxa plan qara olduğu müddətdə istifadəçiyə təsiri mətnin və ya rəsmin yanıb sönməsidir. İşləmə sürəti kifayət qədər yüksəkdir, buna görə kiçik gecikmələrlə sürətli animasiyalar mümkündür.

Ekranın hər yarısında 5 olmaqla 10 hissəyə bölündü.

Print_messages () funksiyası seçilmiş xüsusi bölməni və seçilmiş şriftin rəngini çap edir.

Print_all_messages () funksiyası bütün bölmələri çap edir

Print_labels () funksiyası ekranın etiketlərini çəkir (ON/OFF düymələri və s.)

Draw_buttons () funksiyası düymələri çəkir

Animate_messages () funksiyası print_messages () funksiyasını çağırır və təsadüfi ardıcıllıqla görünən mesajları göstərir:

/Sıra: 5, 3, 9, 7, 4, 10, 8, 2, 1, 6

Təkmilləşdirmə ideyası: Bu kod təkmilləşdirilə bilər və təsadüfi funksiya yerinə istifadə edilə bilər.

Addım 3: Məsələn: Siz də bibər olmaq istəmirsinizmi?

Image
Image

Qısa Dövrə filmindən daha çox ilham:

Əvvəlki nümunəyə görə, bu kod Robo-Geek Kitlərindən TFT 1.44 ilə necə qarşılıqlı əlaqə qurmağı göstərir.

PrintDrPepper () funksiyası mesajı çap edir.

PrintDrPepper_withdelay () funksiyası mesajı gecikdirir.

RotateText () funksiyası mesajı gecikdirir, ancaq ekranda döndərir.

Potensial problemlər:

TFT 1.44 ilə bəzi hallarda parametrlər 128x160 ekranı kimi konfiqurasiya olunur, buna görə də şaquli istiqamətdə ofset tələb oluna bilər. Ətraflı məlumat üçün aşağıdakı 4 -cü addıma baxın. Yenə bu kiçik cihazları sındırmağın bir hissəsi.

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

Addım 4: Digər mənbələr

Image
Image

Daha çox ilham axtarırsınızsa, Educ8s -dən bu əla videoya baxmağı təklif edirik.

Ancaq qeyd etmək vacibdir ki, istifadə olunan kitabxanalar dərslərdə göstərilənlərdən fərqlidir, buna görə də videonun etibarlılığından məsul deyilik. Bunu söylədikdən sonra, açıq mənbə cəmiyyətindən bir çox insanı sınamaq və öyrənmək həmişə yaxşıdır.

Layihənizdə uğurlar və bizə növbəti layihənizdə nələrin ilham verdiyini bildirin.

Tövsiyə: