KE0160 keyes 圆形TFT LCD智能手表液晶屏模块 红色环保

  LCD/LED/显示屏系列

KE0160-1

1.说明

keyes 圆形TFT LCD智能手表液晶屏模块是一款2.2寸 TFT液晶显示模块。它的输入电压为3.3V~-5.5V,能显示彩色的图案以及文字。模块上LCD刷屏最快约为256MS,可实现多个图案循环显示,可实现动态显示效果。目前库中定义了19种常用颜色,用户也可自定义16位颜色代码。实验时,我们设定坐标以显示屏中心为坐标原点,正负半轴最大绝对值为64。

为了方面将模块固定在其他设备上,模块自带2个直径为3mm的定位孔。

特别说明:

参数“2.2英寸”是按照屏幕供应商提供的屏幕规格书标注,实际显示区域的尺寸约为1.26英寸(直径32MM)。

2.技术参数

工作电压:DC 3.3V-5.5V

工作电流:50MA

最大功率:0.5W

分辨率:128*RGB*128

工作温度范围: -25~+60℃

尺寸:49*46*8m

接口:8pin排针接口(间距为2.54mm)

定位孔:直径为3mm

重量: 13.2g

3.TFT LCD尺寸图

300px-Size-03

4.引脚说明

名称 功能描述
GND 电源负极
VCC 电源正极
LCK 液晶屏内部寄存器时钟线
RS 液晶屏内部寄存器选择
CS 片选信号
WR 液晶屏数据输入
SPI-SCL 时钟信号
SPI-MOSI 主器件数据输出

5.接线方法

KE0160

6.测试代码

代码1:

#include “DFRobot_ST7687S_Latch.h”

#ifdef __AVR__

uint8_t pin_cs = 3, pin_rs = 5, pin_wr = 6, pin_lck = 7;

#else

uint8_t pin_cs = D3, pin_rs = D5, pin_wr = D6, pin_lck = D7;

#endif

DFRobot_ST7687S_Latch tft(pin_cs, pin_rs, pin_wr, pin_lck);

void setup(void)

{

Serial.begin(115200);

tft.begin();

tft.fillScreen(DISPLAY_WHITE);

}

void loop(void)

{

tft.drawTriangle(-20, -50, 0, 0, 50, 20, DISPLAY_ORANGE); //draw triangle

delay(1000);

tft.fillTriangle(-20, -50, 0, 0, 50, 20, DISPLAY_ORANGE); //fill triangle with color

delay(1000);

tft.fillScreen(DISPLAY_WHITE);

}

代码2:

#include “DFRobot_ST7687S_Latch.h”

#ifdef __AVR__

uint8_t pin_cs = 3, pin_rs = 5, pin_wr = 6, pin_lck = 7;

#else

uint8_t pin_cs = D3, pin_rs = D5, pin_wr = D6, pin_lck = D7;

#endif

DFRobot_ST7687S_Latch tft(pin_cs, pin_rs, pin_wr, pin_lck);

void setup(void)

{

Serial.begin(115200);

tft.begin();

tft.fillScreen(DISPLAY_BLACK);

}

void loop(void)

{

tft.setCursor(64, 64);

tft.setTextBackground(DISPLAY_RED); //set text background to black

tft.setTextColor(DISPLAY_WHITE); //set text color to white

tft.setTextSize(2); //2 * text size, default text size: 6 * 8

tft.print(“keyes”);

delay(1000);

}

注意:上传代码之前,必须将对应的库文件放置到安装Arduino IDE的库文件 文件夹中。

上传代码时,使用的是1.8.7版本的Arduino IDE测试,其他版本IDE不确定是否兼容。

调试方法:

  1. 颜色调节,目前库中定义了19种常用颜色,设置时直接更改为常用的颜色名称,如

tft.drawTriangle(-20, -50, 0, 0, 50, 20, DISPLAY_ORANGE); 改成

tft.drawTriangle(-20, -50, 0, 0, 50, 20, DISPLAY_GREEN); 即把橙色改成绿色。

我们也可以自定义4位16进制或十进制(0~65535)颜色代码,更改屏的背景颜色。

备注:参考颜色十六进制表, 并非所有颜色都可以显示出。

可更改为 tft.drawTriangle(-20, -50, 0, 0, 50, 20, 0x000099FF);

tft.drawTriangle(-20, -50, 0, 0, 50, 20, 39423);

把十六进制的数转化成十进制的数, 范围为0~65535, 即可显示对应颜色。

  1. 图案设置,坐标以显示屏中心为坐标原点,正负半轴最大绝对值为64。

tft.drawTriangle(-20, -50, 0, 0, 50, 20, DISPLAY_ORANGE);

代码中画一个顶点分别为(-20,-50)、(0,0)、(50,20)的三角形。

7. 测试结果

按照接线图接线,上传代码1,上电后,模块上TFT LCD会显示对应的图案。代码中画一个顶点分别为(-20,-50)、(0,0)、(50,20),边框颜色为橙色的三角形,并将其用橙色填充。

上传代码2,以2.2寸屏的屏心(64,64)为起始位置,在屏上显示一个文字背景为红色,字体为白色、字体倍数为2的字符串“keyes”,字体倍数设置函数tft.setTextSize(uint8_t size)的形参size应大于0,且字体超过屏幕的部分不会显示。

8.相关资料链接

https://pan.baidu.com/s/1OU5UXr3bX4iP-tfuCi5FXw

提取码:gsac