环境配置

搜索下载TFT_eSPI库

进入文件夹C:\Users\xx\Documents\Arduino\libraries\TFT_eSPI,有文件User_Setup.hUser_Setup_Select.h

User_Setup.h修改

  1. 选择对应的液晶屏驱动芯片

1.png

  1. 配置颜色显示顺序
    ST7789芯片中MADCTL (36h)寄存器的第3位控制像素颜色顺序

2.png

  1. 配置屏幕尺寸

3.png

  1. 配置屏幕颜色模式

4.png

  1. 定义Pin脚

5.png

  1. 配置需要用到的字体(会占用单片机存储空间)

6.png

  1. 配置SPI频率

7.png

User_Setup_Select.h修改

8.png

写st7789.ino

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <Arduino.h>
#include <ArduinoJson.h>
#include <TFT_eSPI.h>

void setup(void) {
TFT_eSPI tft = TFT_eSPI();
TFT_eSprite clk = TFT_eSprite(&tft);
tft.init(ST7735_BLACK);
tft.setRotation(1);
tft.fillScreen(TFT_BLACK);
tft.fillRect(tft.width() / 2, tft.height() / 2, 50, 50, TFT_RED);
}

void loop() {}


常用函数

参考链接:https://blog.csdn.net/finedayforu/article/details/108975245