TFT IPS дисплей з діагональю 2.0". Роздільна здатність 240 х 320 точек, кольоровий, SPI інтерфейс, контролер: ST7789. Напруга живлення 3,3...5В. Для роботи з Arduino може використовуватися бібліотека Adafruit_ST7789.
Приклад підключення до Ардуіно:
/*
Arduino --- TFT
A3 --- CS
A4 --- DC
A5 --- RST
11 --- SDA
13 --- SCL
3V --- VCC
GND --- GND
*/
#include "Adafruit_GFX.h" // Core graphics library
#include "Adafruit_ST7789.h" // Hardware-specific library for ST7789
#define TFT_CS A3
#define TFT_RST A5
#define TFT_DC A4
Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFT_DC, TFT_RST);
void setup(void) {
tft.init(240, 320);
tftPrintTest();
delay(3000);
testlines(ST77XX_YELLOW);
delay(3000);
tft.fillScreen(ST77XX_WHITE);
tft.setCursor(10, 120);
tft.setTextColor(ST77XX_BLACK);
tft.setTextSize(3);
tft.println("Hello World!");
delay(3000);
}
void loop() {
tft.invertDisplay(true);
delay(1000);
tft.invertDisplay(false);
delay(1000);
}
void testlines(uint16_t color) {
tft.fillScreen(ST77XX_BLACK);
for (int16_t x = 0; x < tft.width(); x += 6) {
tft.drawLine(0, 0, x, tft.height() - 1, color);
delay(0);
}
for (int16_t y = 0; y < tft.height(); y += 6) {
tft.drawLine(0, 0, tft.width() - 1, y, color);
delay(0);
}
}
void tftPrintTest() {
tft.setTextWrap(false);
tft.fillScreen(ST77XX_BLACK);
tft.setCursor(5, 30);
tft.setTextColor(ST77XX_RED);
tft.setTextSize(1);
tft.println("Hello World!");
tft.setCursor(5, 60);
tft.setTextColor(ST77XX_YELLOW);
tft.setTextSize(2);
tft.println("Hello World!");
tft.setCursor(5, 110);
tft.setTextColor(ST77XX_GREEN);
tft.setTextSize(3);
tft.println("Hello World!");
tft.setTextColor(ST77XX_BLUE);
tft.setTextSize(4);
}
Основні атрибути | |
---|---|
Країна виробник | Китай |
Тип | Модуль |
Користувальницькі характеристики | |
Тип модуля | TFT |
- Ціна: 248 ₴