İçindekiler:
- Adım 1: Ekran Sıfırlama Örnek İlhamı
- 2. Adım: Kod
- Adım 3: Örnek: Siz de Biber Olmak İster miydiniz?
- 4. Adım: Diğer Kaynaklar
Video: TFT 1.44 Arduino Nano - Daha Fazla Örnek: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
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ı
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?
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
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:
Kendi İşletim Sisteminizi Nasıl Yapabilirsiniz! (toplu ve Örnek İçeride): 5 Adım
Kendi İşletim Sisteminizi Nasıl Yapabilirsiniz! (toplu ve Örnek İçeride): Şimdi yapın
Atmega1284 Kullanan 1024 Örnek FFT Spektrum Analizörü: 9 Adım
Bir Atmega1284 Kullanarak 1024 Örnek FFT Spektrum Analizörü: Bu nispeten kolay öğretici (bu konunun karmaşıklığı göz önüne alındığında), bir Arduino tipi kart (1284 Narrow) ve seri çizici kullanarak çok basit bir 1024 örnek spektrum analizörünü nasıl yapabileceğinizi gösterecektir. Her türlü Arduino yazılımı
4'ten Fazla Motor Kullanma - Birden Fazla Motor Kalkanını İstifleme: 3 Adım
4'ten Fazla Motor Kullanma - Birden Fazla Motor Kalkanını İstifleme: Eğitilebilir Vibrotactile Duyusal Yer Değiştirme ve Artırma Cihazı (https://www.instructables.com/id/Vibrotactile-Sens…) titreşimli uyaranlara giriş. Bu titreşimli uyaranlar p
APP INVENTOR 2 - Temiz Ön Uçlar (+4 Örnek): 6 Adım
APP INVENTOR 2 - Temiz Ön Uçlar (+4 Örnek): AI2'deki Uygulamanızı nasıl estetik hale getirebileceğimizi göreceğiz :) Bu sefer kod yok, sadece üstteki 4 örnek gibi pürüzsüz bir uygulama için ipuçları
Eagle Hacks/püf noktaları: Örnek TB6600 CNC Freze Step Motor Sürücüsü: 7 Adım
Eagle Hacks/püf noktaları: Örnek TB6600 CNC Freze Step Motor Sürücüsü: Bu, PCB'leri oluştururken hayatınızı kolaylaştıracak birkaç numarayı göstermek için iyi bir proje yapar. Size birkaç tüyo öğretmek ve böylece daha fazlasını elde etmek için Eagle, Kickstarter'ım için yaptığım basit bir proje seçiyorum. Bir hariciye ihtiyacım vardı