
Bu yazımızda ILI9341 TFT ekranın arduino kartlarla kullanımından bahsedeceğiz.
Öncelikle bu ekranın 3.3V ile çalıştığını bilmelisiniz. Ancak ufak birkaç değişiklik yaparak Arduino Uno ile uyumlu hale getirebilirsiniz.
Arduino Uno ‘nun sınırlı sayıda I/O pini olduğu için bu pinleri tasarruflu kullanmak gerekiyor. Bunun için SPI (Serial Peripheral Interface) türü bağlantı mantıklı olacaktır. Bu bağlantının tek dezavantajı ise veri transferinin paralel bağlantıya göre daha yavaş olduğudur. Yinede fazla önemli olmadığı bir çok devrede ekran bağlantısı için SPI idealdir.
Aliexpress sitesinden temin edebileceğiniz ILI9341 TFT ekranın pin bağlantıları SPI türü bağlantı için düzenlenmiştir. SD kart yuvası ile harici seri prom için bağlantı noktaları ekran üzerinde mevcuttur.
ILI9341 SPI ekran bağlantısı
SPI türü bağlantıda veri aktarımı için sadece 5 pin yeterlidir. Eğer ekranı Arduino Uno ile kullanacaksanız bazı düzenlemeler yapmalısınız.
Gerilim bölücü dirençler ile 5V çıkışlar 3.3V için uygun hale getirilmelidir. Ekran için gerekli 3.3V besleme gerilimini Arduino Uno ‘nun 3.3V çıkışından alabilirsiniz.
3.3V ile çalışan Arduino kartlar için gerilim bölücü dirençlere gerek yoktur.
Ekran üzerindeki LED pinini GND ‘ye çekerek ekran aydınlatmasını devre dışı bırakabilirsiniz. Arduino Due için ekran bağlantı uçları resimdeki gibidir.
ILI9341 ekran için kütüphaneye Adafruit ILI9341 library ve Adafruit GFX Library dosyalarını eklemelisiniz. Bunun için aşağıdaki bağlantıdan yararlanabilirsiniz.
https://learn.adafruit.com/adafruit-2-8-tft-touch-shield-v2/graphics-test
Adafruit ILI9341 library dosyası içinde ekran testi için örnek kodları bulabilirsiniz. Adafruit GFX kütüphanesi hakkında buradan daha fazla bilgi edinebilirsiniz.