Kütüphaneleri İndirin ve Yükleyin
Bu ekranı kullanmak için iki kütüphaneye ihtiyacınız olacak. Arduino IDE'nize kitaplıkları nasıl ekleyeceğinizi bilmiyorsanız, bu makaleyi okumanızı tavsiye ederim.
Bunlardan ilki Adafruit_GFX kütüphanesidir. Bu kitaplık, metin yazdırmanıza izin vermenin yanı sıra, kutular, çizgiler ve daireler gibi şeyler oluşturmayı kolaylaştıran bazı zaman kazandıran işlevlere sahiptir.
Adafruit GFX kütüphanesini alabilirsiniz.
ST7735 TFT Denetleyicisi için bir kütüphaneye de ihtiyacınız olacak. Adafruit ST7735 kütüphanesinin bir kopyasını alabilirsiniz.
Arduino ile iletişime geç
Mantıklı gelmese de, toprakla 3.3V gücünüzü tam olarak gösterildiği gibi bağlamak isteyeceksiniz. VCC'ye bağlanmak ve alışkın olduğunuz gibi bir yer kullanmak burada işe yaramayacak.
NOT - Arduino çıkışları ve ekran girişleri arasında gerçekten bir seviye değiştirici (veya en az 510 direnç) kullanmalısınız. Bu işe yarar, ancak zamanla hasara veya bozulmaya neden olabilirsiniz.
1.8TFT-Arduino-Tutorial-Connections.png
Adafruit ST7735 graphicstest örneğini çalıştırabilirsiniz. Aslında, aşağıdaki çizimi çalıştırdıktan sonra yapmanızı öneririm.
İlk önce aşağıdaki taslağı denemenizi tavsiye ederim, çünkü temel gereklilikleri temizler.
Bu ekranı kullanmak için iki kütüphaneye ihtiyacınız olacak. Arduino IDE'nize kitaplıkları nasıl ekleyeceğinizi bilmiyorsanız, bu makaleyi okumanızı tavsiye ederim.
Bunlardan ilki Adafruit_GFX kütüphanesidir. Bu kitaplık, metin yazdırmanıza izin vermenin yanı sıra, kutular, çizgiler ve daireler gibi şeyler oluşturmayı kolaylaştıran bazı zaman kazandıran işlevlere sahiptir.
Adafruit GFX kütüphanesini alabilirsiniz.
ST7735 TFT Denetleyicisi için bir kütüphaneye de ihtiyacınız olacak. Adafruit ST7735 kütüphanesinin bir kopyasını alabilirsiniz.
Arduino ile iletişime geç
Mantıklı gelmese de, toprakla 3.3V gücünüzü tam olarak gösterildiği gibi bağlamak isteyeceksiniz. VCC'ye bağlanmak ve alışkın olduğunuz gibi bir yer kullanmak burada işe yaramayacak.
NOT - Arduino çıkışları ve ekran girişleri arasında gerçekten bir seviye değiştirici (veya en az 510 direnç) kullanmalısınız. Bu işe yarar, ancak zamanla hasara veya bozulmaya neden olabilirsiniz.
1.8TFT-Arduino-Tutorial-Connections.png
Adafruit ST7735 graphicstest örneğini çalıştırabilirsiniz. Aslında, aşağıdaki çizimi çalıştırdıktan sonra yapmanızı öneririm.
İlk önce aşağıdaki taslağı denemenizi tavsiye ederim, çünkü temel gereklilikleri temizler.
#include <Adafruit_GFX.h>
#include <Adafruit_ST7735.h>
#include <SPI.h>
#define TFT_CS 10
#define TFT_RST 9
#define TFT_DC 8
#define TFT_SCLK 13
#define TFT_MOSI 11
Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST);
void setup(void) {
tft.initR(INITR_BLACKTAB); // You will need to do this in every sketch
tft.fillScreen(ST7735_BLACK);
//tft print function!
tft.setTextColor(ST7735_WHITE);
tft.setTextSize(0);
tft.setCursor(30,80);
tft.println("Hello World!");
delay(1000);
}
void loop() {
tft.invertDisplay(true);
delay(500);
tft.invertDisplay(false);
delay(500);
}
#include <Adafruit_ST7735.h>
#include <SPI.h>
#define TFT_CS 10
#define TFT_RST 9
#define TFT_DC 8
#define TFT_SCLK 13
#define TFT_MOSI 11
Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST);
void setup(void) {
tft.initR(INITR_BLACKTAB); // You will need to do this in every sketch
tft.fillScreen(ST7735_BLACK);
//tft print function!
tft.setTextColor(ST7735_WHITE);
tft.setTextSize(0);
tft.setCursor(30,80);
tft.println("Hello World!");
delay(1000);
}
void loop() {
tft.invertDisplay(true);
delay(500);
tft.invertDisplay(false);
delay(500);
}