概述
TFT彩屏模块主要部件为LCD显示屏,此液晶屏为串口液晶屏,能通过串口和主控板通信,从而显示大小不同,颜色不同的字体和图形。本模块接口是蓝/灰色色标,说明是双数字接口,需要连接到主板上蓝色或灰色标识的接口。
技术规格
● 工作电压: 5V DC
● 工作温度: -10~70℃
● 屏幕型号:Usart GPU22A
● 屏幕尺寸: 2.2″
● 屏幕分辨率: 240×320
● 控制方式:串口通信
功能特性
● Flash存储容量:2M;
● 只占2个IO口(串口脚);
● 支持自动抽取式24点阵 32点阵 48点阵 64点阵汉字;
● 支持点、线、圆、方框、填充方框等绘图;
● 支持JPG格式真彩图形的显示;
● 模块的白色区域是与金属梁接触的参考区域;
● 支持Arduino IDE编程;
● 使用RJ25接口连线方便;
● 模块化安装,兼容乐高系列;
● 配有接头支持绝大多数Arduino系列主控板。
引脚定义
TFT彩屏模块有四个针脚的接头,每个针脚的功能如下表:
序号 | 引脚 | 功能 |
---|---|---|
1 | TX | 串口数据发送口 |
2 | RX | 串口数据接收口 |
3 | VCC | 接电源 |
4 | GND | 接地 |
接线方式
● RJ25连接
由于TFT彩屏模块接口是蓝/灰色色标,当使用RJ25接口时,需要连接到主控板上带有蓝色或灰色色标的接口。以Makeblock Orion为例,可以连接到5号接口,如图
● 杜邦线连接
当使用杜邦线连接到Arduino Uno主板时,模块TX,RX引脚需要分别连接到RX,TX口上,如下图所示:
编程指南
● Arduino编程
如果使用Arduino编程,需要调用库Makeblock-Library-master来控制TFT彩屏。
本程序通过Arduino编程显示不同的图案及文字
函数 | 说明 |
---|---|
CLS(c); | 用c颜色清屏 |
SBC(c); | 设置背景色C,显示汉字等时无点阵时填的颜色 |
PS(x,y,c); | 在(x,y)的地方画一个颜色c的点 |
PL(x1,y1,x2,y2,c);/td> | 从(x1,y1)用颜色c画一条直线到(x2,y2) |
BOX(x1,y1,x2,y2,c); | 用颜色c画一个方框,左上角(x1,y1),右下角(x2,y2) |
BOXF(x1,y1,x2,y2,c); | 用颜色c画一个实心方框,左上角(x1,y1),右下角(x2,y2) |
PIC(x,y,n); | 在(x,y)处画第n幅图 |
CIR(x,y,r,c); | 在(x,y)处用颜色c画一个半径r的园 |
DS12(x,y,’显示内容字符串’,c); | 在(x,y)处用颜色c显示一行12点阵字 |
DS16(x,y,’显示内容字符串’,c); | 在(x,y)处用颜色c显示一行16点阵字 |
DRn | 设置屏幕显示的方向;n为0~3,分别对应屏的4个方向,可以使用此调整横竖屏显示;DR0; 横屏显示DR1; 竖屏显示 DR2; 横屏倒立DR3; 竖屏倒立 |
颜色是由RGB构成的,系统支持的64K色其实是65536种颜色,使用16位二进制(2字节)组成,16位,分成:R红色5位;G绿色6位;B蓝色5位,就是俗称RGB565模式;常规的计算机颜色描述是由3字节组成,每字节一色,比如红色描述为:0xFF0000;绿色描述为0x00FF00;而蓝色描述为0x0000FF
方程功能介绍: 上传代码到Makeblock主板,连接TFT彩屏模块,在显示屏将看到打印出来的字符。
原理解析
此模块含电压转换器,STM32芯片和串行Flash 2M存储器。相比其他显示器,只需要两个串口进行通信,操作简单,容易连接。可以通过专用的串口助手设置传输波特率,并将想要显示的图片处理好后存入Flash中,在自己的项目中实现开机图片显示,图片的切换等功能。除此之外,还可以支持背景图与汉字叠加,图形操作界面显示。应用场景包含:万年历,电压电流表等。