Bilindiği üzere her kullanıcının olmazsa olmazı Arduino, açık kaynaklı bir mikrokontrolcü platformu’dur. TFT ekran ise biz tasarımcıların vaz geçilmez verilerimizi, gözle görebilmemize yarayan bir ekrandır.
-> Hadi şimdi hep birlikte TFT ekranımızın bağlantısına geçelim.

Bağlantımızı yaptıktan sonra kodlara geçebiliriz.
#include <Adafruit_GFX.h> // Grafik kütüphanesi
#include <Adafruit_ST7735.h> // Donanıma özgü kütüphane
#include <SPI.h>
// Koparma için herhangi bir 2 veya 3 pim kullanabilirsiniz
// Bu pinler aynı zamanda 1.8 "TFT kalkan için de çalışacaktır
#define TFT_CS 10
#define TFT_RST 9 // Bunu Arduino'nun reset pinine de bağlayabilirsiniz
// bu durumda, #define pinini 0 olarak ayarlayın!
#define TFT_DC 8
// Seçenek 1 (önerilir): donanım SPI pinleri kullanmalıdır.
// (UNO için bu sclk = 13 ve sid = 11) ve pin 10 olmalıdır.
// çıktı. Bu çok daha hızlı olması istenirse gereklidir.
// microSD kartı kullanmak için (resim çizim örneğine bakın).
Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST);
// Seçenek 2: Pinleri kullanın ama biraz daha yavaş! :D
#define TFT_SCLK 13 // Bunları istediğiniz pine ayarlayın!
#define TFT_MOSI 11 // Bunları istediğiniz pine ayarlayın!
//Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_MOSI, TFT_SCLK, TFT_RST);
float p = 3.1415926;
void setup(void) {
Serial.begin(9600);
Serial.print("Hello! ST7735 TFT Test");
// 1.8 "TFT" kullanıyorsanız bu başlatıcıyı kullanın
tft.initR(INITR_BLACKTAB); // ST7735S yongasını, siyah tırnağı başlatır.
// 1,44 "TFT kullanıyorsanız bu başlatıcıyı kullanın.
//tft.initR(INITR_144GREENTAB); //ST7735S yongasını, siyah tırnağı başlatır.
Serial.println("Initialized");
uint16_t time = millis();
tft.fillScreen(ST7735_BLACK);
time = millis() - time;
Serial.println(time, DEC);
delay(500);
//Rotate screen
tft.setRotation(1);
// tft print function!
tftPrintTest();
delay(500);
}
void loop() {
tft.invertDisplay(1);
/* delay(500);
tft.invertDisplay(false);
delay(500);
*/
}
void tftPrintTest() {
tft.setRotation(1);
String txt = " BILGISLEM";
tft.setTextWrap(false);
//tft.fillScreen(ST7735_BLACK);
tft.setCursor(0, 0);
tft.setTextColor(ST7735_RED);
tft.setTextSize(2);
tft.println(txt);
delay(500);
tft.setTextColor(ST7735_WHITE);
tft.println(txt);
delay(500);
tft.setTextColor(ST7735_YELLOW);
tft.println(txt);
delay(500);
tft.setTextColor(ST7735_BLUE);
tft.println(txt);
delay(500);
tft.setTextColor(ST7735_GREEN);
tft.println(txt);
delay(500);
tft.setTextColor(ST7735_WHITE);
tft.println("");
tft.println("");
delay(2000);
}
Grafik ve donanıma özgü kütüphaneleri indirmeyi unutmayın.
Olası bir hata durumunda geri dönüş yapmanız dileğiyle.
Mükemmel.
Siz genç ve parlak zekâlardan bunları görmek bizi gururlandırıyor. Daha güzel işlere imza atmanız dileğiyle, iyi çalışmalar.
Teşekkürler hocam.