Raspberry Pico eTFT C++ Code

Raspberry Pico için çok fazla makale olmasa bir takım problemleri kendimiz çözmemiz gerekiyor, Özelliklede kütüphane problemi an itibari ile oldukça fazla, heryerde python ile nasıl yaparsın şöyle böyle çözersin gibi bilgiler oldukça fazla ancak C dili işin içine girince bu konuda çok paylaşım malesek yok, Pico SDK ile bir takım şeyleri çözebiliyoruz ancak IDE olmadığı için kod yazarken yok şu hata yok bu hata nedeni ilede çok fazla dikkat kaybediyoruz. Uzun lafın kısası eTFT ekranı Picoya nasıl bağlarız ne yapmamız gerekiyor onun bilgisini vermeye çalışacağım

Elimde 240×240 çözünürlükte ST7789 ekran bulunmakta ,

Bunu pico’ya bağlamak için aşağıdaki bağlantı adımlarını izledim. BLK pini arka aydınlatma için kullanılıyor bunu kullanmak istemediğimden doya boş bıraktım

Ardunio Code kullanarak ilgili TFT_eSPI kütüphanesini ekledim

Buaraya kadar herşey güzel, Şimdi Ardunio kütühanelerinini olduğu dizine gidip aşağıdaki iki dosyanın adını değiştirin veya yedekleyin

User_Setup.h

User_Setup_Select.h

Bu iki dosyayı yedekledi iseniz sırası ile aşağıdaki dosyaları anı isimle kayıt edin

https://raw.githubusercontent.com/Sdursun/Pico_TFT-eSPI_Config/main/User_Setup.h

https://raw.githubusercontent.com/Sdursun/Pico_TFT-eSPI_Config/main/User_Setup_Select.h

Artık Ardunio Stodio üzerinde örnek bir kod açıp test edelim, siz istediğiniz örnek ile bu işlemi yapabilirsiniz ben aşağıdaki kodu kullandım

#include <TFT_eSPI.h>
#include <DigitalRainAnim.h>

TFT_eSPI tft = TFT_eSPI();
DigitalRainAnim digitalRainAnim = DigitalRainAnim(); 

void setup()
{
  tft.begin();
  tft.setRotation(0);
  tft.fillScreen(TFT_BLACK);

  digitalRainAnim.init(&tft);
}

void loop()
{
  digitalRainAnim.loop();
}

Sonuç yukarıdaki gibi herşey çalışıyor, paylaştığı github kodları ile oynayarak pinlerin yerlerini değiştrirebilirsiniz

You may also like...

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir