这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 过程三、点亮板载屏幕

共4条 1/1 1 跳转至

过程三、点亮板载屏幕

菜鸟
2024-11-02 16:07:02     打赏

这一部分回到了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、旋转方向要正确。不然也会出现异常。

image.png




关键词: 过程     点亮     板载     屏幕    

院士
2024-11-02 20:39:34     打赏
2楼

学习了,谢谢分享。


专家
2024-11-03 20:21:32     打赏
3楼

感谢分享


专家
2024-11-04 08:13:37     打赏
4楼

学习了,谢谢分享。


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]