0.96寸彩屏
模块来源
规格参数
工作电压: 2.8~3.3V
工作电流: 30MA
模块尺寸: 24(H) x 30(V)MM
像素大小: 80(H) x 160(V) RGB
驱动芯片: ST7735
通信协议: SPI
管脚数量: 8 Pin(2.54mm间距排针)
以上信息见厂家资料文件
硬件连接
TFT彩屏通常需要通过SPI通信与开发板连接,基本的SPI连接方式如下(实际引脚可能需要根据你的屏幕数据手册调整):
- TFT VCC -> 开发板的5V
- TFT GND ->开发板的GND
- TFT SCL -> 开发板的SCK (13号引脚)
- TFT SDA -> 开发板的MOSI (11号引脚)
- TFT RES -> 开发板的9号数字引脚
- TFT DC -> 开发板的8号数字引脚
- TFT CS -> 开发板的10号数字引脚
- TFT BLK -> Arduino 3.3V
使用方法
安装库文件(如果已经安过则无需理会)
- 打开Arduino IDE。
- 选择“工具” > “管理库…”。
- 搜索“Adafruit ST7789”和“Adafruit GFX”,然后分别安装这两个库。
编写代码
以下是一个简单的示例代码,展示了如何初始化屏幕并在屏幕上显示文本:
c
/******************************************************************************
* 测试硬件:ColorEasyDuino开发板
* 版 本 号: V1.0
* 修改作者: www.lckfb.com
* 修改日期: 2024年03月26日
* 功能介绍:
*****************************************************************************
* 开发板软硬件资料与相关项目软硬件资料官网全部开源
* 开发板官网:www.lckfb.com
* 技术支持常驻论坛,任何技术问题欢迎随时交流学习
* 立创论坛:club.szlcsc.com
* 关注bilibili账号:【立创开发板】,掌握我们的最新动态!
* 不靠卖板赚钱,以培养中国工程师为己任
******************************************************************************/
#include <Adafruit_GFX.h> // 引入Adafruit GFX库
#include <Adafruit_ST7735.h> // 引入Adafruit ST7735库
// 定义连接的引脚
#define TFT_CS 10
#define TFT_RST 9 // 可以设置为-1,不使用重置引脚
#define TFT_DC 8
// 初始化Adafruit_ST7735类的对象
Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST);
void setup() {
// 根据你的屏幕型号选择正确的初始化命令
tft.initR(INITR_MINI160x80_PLUGIN); // 160x80分辨率
tft.setRotation(1); // 设置旋转方向
tft.fillScreen(ST7735_BLACK); // 全屏刷新为黑色
tft.setTextSize(2); // 设置字体大小
tft.setTextColor(ST77XX_RED); // 设置字体颜色
tft.setCursor(5, 5); // 设置字体显示坐标
tft.print("Hello, LCKFB"); // 设置字体显示内容
}
void loop() {
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40