2026年2月12日 星期四

[OTTO Go] TFT顯示器測試

 


Board:ESP32 Dev Module

TFT:

ZJY 190S0800TG01

PORT: 4 WIRE SPI

DVIVER IC:ST7789V2

RESOLUTION: 170x320

Arduino:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <SPI.h>
#include <Adafruit_GFX.h>
#include <Adafruit_ST7789.h>

#define TFT_MOSI 19   // SDA
#define TFT_SCLK 18   // SCL
#define TFT_CS    5
#define TFT_DC   16
#define TFT_RST  23

Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFT_DC, TFT_RST);

void setup() {
  // 用你指定的 SPI 腳位
  SPI.begin(TFT_SCLK, -1, TFT_MOSI, TFT_CS);

  // 先用常見解析度嘗試:240x320
  tft.init(240, 320);
  tft.setRotation(1);

  tft.fillScreen(ST77XX_RED);   delay(300);
  tft.fillScreen(ST77XX_GREEN); delay(300);
  tft.fillScreen(ST77XX_BLUE);  delay(300);

  tft.setTextColor(ST77XX_WHITE);
  tft.setTextSize(3);
  tft.setCursor(20, 40);
  tft.print("Hello");
}

void loop() {}


沒有留言:

張貼留言