首先下载TFT_eSPI库,文件配置参考链接
下面的示例程序展示了如何使用上述函数在ST7735s显示屏上显示简单的图形和文本。
#include <TFT_eSPI.h> // 包含TFT_eSPI库
TFT_eSPI tft = TFT_eSPI(); // 创建显示对象
void setup() {
tft.init(); // 初始化显示屏
tft.fillScreen(TFT_BLACK); // 用黑色填充屏幕
// 设置文本属性
tft.setCursor(20, 10); // 设置文本光标位置
tft.setTextColor(TFT_WHITE); // 设置文本颜色为白色
tft.setTextSize(2); // 设置文本大小
// 显示文本
tft.println("Hello, TFT!");
// 画几何图形
tft.drawLine(0, 0, tft.width(), tft.height(), TFT_RED); // 画一条红色对角线
tft.drawRect(10, 10, 50, 50, TFT_BLUE); // 画一个蓝色矩形框
tft.fillCircle(90, 60, 10, TFT_GREEN); // 画一个绿色实心圆
}
void loop() {
// 这里不需要持续更新显示,所以空循环
}
setup()
函数中,首先初始化显示屏并设置初始屏幕颜色。接着设定文本的位置、颜色和大小。println()
函数来显示文本。loop()
函数中不执行任何操作,因为显示内容在setup()
中已经设置完毕,无需重复绘制。这个示例程序提供了一个基础的框架,您可以在此基础上修改和扩展,实现更复杂的显示效果。