大家好,又见面了,我是你们的朋友全栈君。
让你的ESP32点亮一块ST7789液晶屏吧
hello-world
这块液晶屏尺寸是1.14寸,分辨率为135×240,驱动是ST7789。
(不小心多买了一个并口版本,因为串口方式连接就能满足我的需求,所以并口屏幕吃灰预定了)
序
简单下介绍点亮这块屏幕的方法,介绍下如何配置参数并正确的显示内容。
下载驱动库
我使用的驱动库为TFT_eSPI
接线如下:
ESP32引脚名称
液晶屏引脚名称
3V3
VCC
GND
GND
G15
SDA
G13
SCL
G23
DC
G18
RES
G5
CS
不接
BLK
编辑配置文件
// 修改下面参数,和上面的接线对应上
#define TFT_SCLK 13
#define TFT_MOSI 15
#define TFT_RST 18
#define TFT_DC 23 // Data/command line for TFT on Shield
#define TFT_CS 5 // Chip select line for TFT display on Shield
// ….
//#include // 注释这个一行
// ….
#include // 取消第79行注释
简单的示例
#pragma GCC optimize(“O3”)
#include
#include
#include
TFT_eSPI TFT = TFT_eSPI();
TFT_eSprite eSprite = TFT_eSprite(&TFT);
void setup() {
TFT.init();
TFT.setRotation(1);
TFT.fillScreen(TFT_BLACK);
TFT.initDMA();
eSprite.setTextFont(1);
eSprite.setTextColor(TFT_WHITE);
eSprite.createSprite(240, 135);
}
void loop() {
eSprite.setTextFont(1);
eSprite.setCursor(20, 20);
eSprite.println(“Hello World\n”);
eSprite.pushSprite(0, 0);
}
hello-world
原文
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/125925.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...