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() {} |
沒有留言:
張貼留言