Selam! TFT 2.4 - inç ILI9341 ekranlarının bir tedarikçisi olarak, genellikle bu şık küçük ekranlarla çalışmak için gereken kütüphaneler hakkında sorulur. Yani, bu blogda, senin için hepsini yıkacağım.
Öncelikle, TFT 2.4 - inç Ili9341'in ne olduğunu anlayalım. ILI9341 sürücü çipini kullanan popüler bir ekran modülüdür. Bu çip, yüksek performansı ile bilinir ve 16 bit renk derinliğine sahip 240x320 piksel ekran kullanabilir. Arduino tabanlı arayüzler, Raspberry Pi uygulamaları ve diğer DIY elektronik eşyaları gibi projelerde yaygın olarak kullanılmaktadır.
Şimdi, kütüphanelere. Kütüphane seçimi büyük ölçüde kullandığınız mikrodenetleyici veya geliştirme kartına bağlıdır. Hobiler ve üreticiler arasında süper popüler olan Arduino platformuyla başlayalım.
Arduino kütüphaneleri
Arduino'daki ILI9341 için en iyi bilinen kütüphanelerden biri AdaFruit_GFX kütüphanesidir. Bu kütüphane Adafruit tarafından geliştirilen bir Graphics Core kütüphanesidir. Çizim çizgileri, daireler, dikdörtgenler ve metin gibi bir dizi temel grafik işlevi sağlar. Diğer ekran - belirli kütüphaneler için bir temel görevi görür. TFT 2.4 - inç ILI9341 ekranınızda daha karmaşık grafikler oluşturmak için yapı taşları olarak düşünebilirsiniz.
Adafruit_ili9341 kütüphanesi AdaFruit_GFX kütüphanesinin üzerine inşa edilmiştir. ILI9341 sürücü çipiyle çalışmak için özel olarak tasarlanmıştır. Bu kütüphane ile ekranı başlatabilir, renk modunu ayarlayabilir ve her türlü şekil ve metni çizebilirsiniz. Ayrıca, TFT modülünüzün dokunma hassas bir katmanı varsa, dokunmatik ekran girişini işleme işlevlerine sahiptir.


Ekranda temel bir mesaj görüntülemek için bu kütüphaneleri nasıl kullanabileceğinizin basit bir örneği:
#include <adafuit_gfx.h> #include <AdaruT_ILI9341.h> #define tft_cs 10 #define tft_dc 9 #define tft_rst 8 adafuit_ili9341 tft = adafruit_ili9341 (tft_dc, tft_rst; void setup () {tft.begin (); tft.setrotation (3); tft.fillscreen (ILI9341_Black); TFT.SetCursor (10, 10); tft.settextcolor (ili9341_white); tft.settextSize (2); tft.println ("Merhaba, tft!"); } void loop () {// şimdilik döngüde hiçbir şey yapmayın}
Bahsetmeye değer başka bir kütüphane UTFT kütüphanesidir. 2.4 inç ILI9341 de dahil olmak üzere çok çeşitli TFT ekranlarını destekleyen evrensel bir TFT kütüphanesidir. UTFT, ekranınıza başlamayı kolaylaştıran basit bir API'ya sahiptir. Ayrıca font yönetimi ve farklı iletişim arayüzleri için destek gibi özellikler sunar.
Raspberry Pi kütüphaneleri
Raspberry Pi kullanıyorsanız, durum biraz farklıdır. Bir seçenek Python kütüphanelerini kullanmaktır. .YastıkPython görüntüleme kütüphanesinin (PIL) çatalı olan kütüphane, görüntüleri oluşturmak ve manipüle etmek için kullanılabilir. Python'da görüntüler oluşturabilir ve ardından bunları TFT 2.4 - inç ILI9341 ekranına gönderebilirsiniz.
.bükülmeRaspberry Pi ve ILI9341 ile çalışırken kütüphane de çok önemlidir. ILI9341 genellikle SPI (seri periferik arayüz) aracılığıyla Raspberry Pi ile iletişim kurduğundan,bükülmeKütüphane, SPI veri yoluna erişmenizi ve kontrol etmenizi sağlar.
İşte bu kütüphaneleri kullanarak ekranda bir görüntü görüntülemek için basit bir Python kodu örneği:
PIL İçe Aktarma Görüntünden İçe Aktarma İçe Aktarma Süresi # Başlat SPI SPI = SpIDev.spidev () Spi.open (0, 0) spi.max_speed_hz = 10000000 # Aç bir görüntü görüntü = image.open ('Test.jpg') görüntü = image.resize ((240, 320)) # convert Image Image Image ((240, spi.xfer2 (image_bytes) time.sleep (5) spi.close ()
Diğer düşünceler
Bir kütüphane seçerken, projenizin performans gereksinimlerini dikkate almak önemlidir. Bazı kütüphaneler hız için daha optimize edilebilirken, diğerleri daha fazla özellik sunabilir, ancak performans pahasına.
Ayrıca, özel donanım kurulumunuzla kütüphanenin uyumluluğunu kontrol ettiğinizden emin olun. Bazen, TFT 2.4 - inç ILI9341 modülünüzle doğru çalışmasını sağlamak için kütüphane kodunda bazı ayarlamalar yapmanız gerekebilir.
Daha gelişmiş ekran seçenekleriyle ilgileniyorsanız,MIPI Arayüz Ekranı. Projeniz için çok uygun olabilecek farklı arayüzler ve özellikler sunar. Biz de var3.0 3.5 4.0 inç MIPI RGB MUC Arayüz IPS TFT LCD Ekranyüksek kaliteli görsel çıktı sağlar. Ve bir fabrika arıyorsanız - doğrudan kaynak,MIPI Arayüz Ekranıİhtiyacınız olan şey olabilir.
Çözüm
Sonuç olarak, mikrodenetleyici veya geliştirme panosu seçiminize bağlı olarak TFT 2.4 - inç ILI9341 ile çalışmak için birkaç kütüphane vardır. İster Arduino veya Raspberry Pi kullanıyor olun, dışarıda ekranınızdan en iyi şekilde yararlanmanıza yardımcı olabilecek bir kütüphane var.
TFT 2.4 - inç ILI9341 ekranlarımızı satın almayı düşünüyorsanız veya kütüphaneler veya ürünler hakkında herhangi bir sorunuz varsa, ulaşmaktan çekinmeyin. Projenizde size yardımcı olmak ve sorunsuz bir deneyime sahip olduğunuzdan emin olmak için buradayız.
Referanslar
- Adafruit endüstrileri. (nd). Adafruit_gfx ve Adafruit_ili9341 kütüphaneleri. Adafruit resmi web sitesinden alındı.
- UTFT Kütüphane Belgeleri. (nd). Resmi UTFT kütüphanesi deposundan alındı.
- Python Yastık Belgeleri. (nd). Resmi Yastık Kütüphanesi web sitesinden alındı.
- Raspberry Pi Spidev belgeleri. (nd). Raspberry Pi resmi belgelerinden alındı.