İçindekiler:

TFT 1.44 Arduino Nano - Daha Fazla Örnek: 4 Adım
TFT 1.44 Arduino Nano - Daha Fazla Örnek: 4 Adım

Video: TFT 1.44 Arduino Nano - Daha Fazla Örnek: 4 Adım

Video: TFT 1.44 Arduino Nano - Daha Fazla Örnek: 4 Adım
Video: TEMASSIZ ATEŞ ÖLÇER V2 || NON - CONTACT THERMOMETER WITH ARDUINO 2024, Kasım
Anonim
TFT 1.44 Arduino Nano - Daha Fazla Örnek
TFT 1.44 Arduino Nano - Daha Fazla Örnek

Bu derste, Robo-Geek kitlerinden TFT 1.44 ve Arduino Nano ile neler yapılabileceğine dair daha fazla örnek üzerinden gideceğiz.

Lütfen TFT 1.44'e nasıl bağlanacağınızı öğrenmek için bakınız:

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

Arduino World'de yeniyseniz, şiddetle başlamanızı öneririz:

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

Adım 1: Ekran Sıfırlama Örnek İlhamı

Image
Image

Robo-Geek'te Kısa Devre filminin büyük hayranlarıyız. Bu eğitim, Johnny'nin 5 gövdesindeki bilgisayar ekranının sıfırlandığı Struck by Lighting açılış sahnesinden esinlenmiştir. TFT 1.44 ile de benzer bir ekran yapabiliriz ama tabii ki minyatür robotlar için olurdu.

Uyarı sistem kontrolleri yapılırken farklı başlıklar kırmızı harflerle yanıp söner. Yani bu çok havalı!

Bu basit kod, sistem kontrol sırasını yeniden oluşturmak için kullanılacaktır.

2. Adım: Kod

Tüm Arduino kodları gibi 2 kısım vardır:

Kurulum işlevi ve döngü işlevi. Fonksiyonların geri kalanı yardımcı fonksiyonlardır.

Animasyon oluşturmak için basit bir numara var. Renkli çizmek, sonra aynı şeyi siyah olarak çizmek. Arka plan siyah olduğu sürece, kullanıcıya etkisi metin veya çizimin yanıp sönmesidir. İşlem hızı oldukça hızlıdır, bu nedenle hafif gecikmelerle hızlı animasyonlar mümkündür.

Ekran, ekranın her yarısında 5 olmak üzere 10 bölüme ayrıldı.

print_messages() işlevi, seçilen belirli bölümü ve seçilen yazı tipinin rengini yazdırır.

print_all_messages() işlevi tüm bölümleri yazdırır

print_labels() işlevi, ekran için etiketleri çizer (AÇMA/KAPAMA düğmeleri, vb.)

draw_buttons() işlevi düğmeleri çizer

animate_messages() işlevi, print_messages() işlevini çağırır ve mesajları rastgele görünen bir sırayla görüntüler:

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

İyileştirme fikri: Bu kod geliştirilebilir ve bunun yerine rastgele işlevi kullanılabilir.

Adım 3: Örnek: Siz de Biber Olmak İster miydiniz?

Image
Image

Kısa Devre filminden daha fazla ilham alın:

Önceki örneğe göre, bu kod Robo-Geek Kitlerinden TFT 1.44 ile nasıl etkileşime girileceğini gösterir.

printDrPepper() işlevi mesajı yazdırır.

printDrPepper_withdelay() işlevi, mesajı gecikmeli olarak yazdırır.

rotaryText() işlevi, mesajı gecikmeli olarak yazdırır ancak ekranda döndürür.

Olası sorunlar:

TFT 1.44 ile bazen ayarlar 128x160 ekran gibi yapılandırılmış olarak gelir, bu nedenle dikey yönde bir ofset gerekebilir. Daha fazla ayrıntı için aşağıdaki öğretici Adım 4'e bakın. Yine bu küçük cihazları hacklemenin eğlencesinin bir parçası.

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

4. Adım: Diğer Kaynaklar

Image
Image

Daha fazla ilham arıyorsanız, Educ8s'in bu mükemmel videosunu izlemenizi öneririz.

Ancak, kullanılan kitaplıkların öğreticilerde gösterilenlerden farklı olduğuna dikkat etmek önemlidir, bu nedenle videonun geçerliliğinden biz sorumlu değiliz. Bunu söyledikten sonra, açık kaynak topluluğundan olabildiğince çok insanla deney yapmak ve onlardan bir şeyler öğrenmek her zaman iyidir.

Projenizde iyi şanslar ve bir sonraki projenizde neyin ilham verdiğini bize bildirin.

Önerilen: