这一部分回到了Adafruit这块主控板上.
屏幕用的是一块ST7789芯片的。
#include <Adafruit_GFX.h>
#include <Adafruit_ST7789.h>
// 显示屏和传感器设置
#define TFT_CS 7 // CS 引脚
#define TFT_DC 39 // DC 引脚
#define TFT_RST 40 // RESET 引脚
#define TFT_BACKLIGHT 45 // 背光控制引脚
Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFT_DC, TFT_RST);
void setup() {
Serial.begin(115200);
pinMode(TFT_BACKLIGHT, OUTPUT);
digitalWrite(TFT_BACKLIGHT, HIGH); // 打开背光
// 初始化屏幕
tft.init(135, 240); // 根据屏幕分辨率初始化
tft.setRotation(1); // 设置屏幕方向
tft.fillScreen(ST77XX_BLACK); // 背景色设为黑色
// 绘制一些图形
tft.setTextColor(ST77XX_WHITE);
tft.setTextSize(2);
tft.setCursor(10, 10);
tft.print("Hello, ST7789!");
}
void loop() {
// 在主循环中可以更新屏幕内容
}按照注释可以分析一下代码。
注意,
1、分辨率要设置正确,不然显示内容会不正常。
2、旋转方向要正确。不然也会出现异常。

我要赚赏金
