搜索
查看: 4685|回复: 3

Makeblcok电子模块手册——2.2吋TFT彩屏

[复制链接]

64

主题

139

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10425
发表于 2015-11-14 12:24:43 | 显示全部楼层 |阅读模式
本帖最后由 大连林海 于 2015-11-14 15:37 编辑

2.2吋TFT彩屏


彩屏.png

1、概 述
TFT彩屏模块主要部件为LCD显示屏,此液晶屏为串口液晶屏,能通过串口和主控板通信,从而显示大小不同,颜色不同的字体和图形。本模块接口是蓝/灰色色标,说明是双数字接口,需要连接到主板上蓝色或灰色标识的接口。
2、技术规格
l  工作电压: 5V DC
l  工作温度: -10~70℃
l  屏幕型号:Usart GPU22A
l  屏幕尺寸: 2.2"
l  屏幕分辨率: 240x320
l  控制方式:串口通信
3、功能特性
l  Flash存储容量:2M;
l  只占2个IO口(串口脚);
l  支持自动抽取式24点阵 32点阵 48点阵 64点阵汉字;
l  支持点、线、圆、方框、填充方框等绘图;
l  支持JPG格式真彩图形的显示;
l  模块的白色区域是与金属梁接触的参考区域;
l  支持Arduino IDE编程;
l  使用RJ25接口连线方便;
l  模块化安装,兼容乐高系列;
l  配有接头支持绝大多数Arduino系列主控板。
4、引脚定义
TFT彩屏模块有四个针脚的接头,每个针脚的功能如下表
  
序号
  
  
引脚
  
  
功能
  
  
1
  
  
TX
  
  
串口数据发送口
  
  
2
  
  
RX
  
  
串口数据接收口
  
  
3
  
  
VCC
  
  
接电源
  
  
4
  
  
GND
  
  
接地
  
表 1 4-Pin 接口功能
5、接线方式
l  RJ25连接
由于TFT彩屏模块接口是蓝/灰色色标,当使用RJ25接口时,需要连接到主控板上带有蓝色或灰色色标的接口。以Makeblock Orion为例,可以连接到5号接口,如图
彩屏 orion.png
图 1 TFT彩屏 与 Makeblock Orion 连接图
l  杜邦线连接
当使用杜邦线连接到Arduino Uno主板时,模块TX,RX引脚需要分别连接到RX,TX口上,如下图所示:
彩屏 uno.png
图 2 TFT彩屏与 Arduino UNO连接图
注:接杜邦线时,模块上需要焊接排针。
6、编程指南
l  Arduino编程
如果使用Arduino编程,需要调用库Makeblock-Library-master来控制TFT彩屏。
本程序通过Arduino编程显示不同的图案及文字

[AppleScript] 纯文本查看 复制代码
void setup() 
{ 
    Serial.begin(9600); 
} 
void loop() 
{ 
    Serial.print("CLS(0);"); 
    Serial.print("DR0;"); 
    Serial.print("DS32(150,150,'hello world',4);"); 
    Serial.print("DS24(30,100,'makeblock',3);"); 
    Serial.println("DS64(80,30,'2015-05-20',1);"); 
    delay(3000); 
    Serial.print("CLS(0);"); 
    Serial.print("DR2;"); 
    Serial.print("CIR(30,100,20,3);"); 
    Serial.print("CIR(110,110,80,6);"); 
    Serial.print("PL(10,10,200,200,4);"); 
    Serial.print("PL(280,10,30,200,5);"); 
    Serial.print("BOX(50,20,230,150,2);"); 
    Serial.println("BOXF(250,170,300,220,1);"); 
    delay(3000); 
} 


TFT彩屏命令列表
  
命令
  
说明
CLS(c);
用c颜色清屏
SBC(c);
设置背景色C,显示汉字等时无点阵时填的颜色
PS(x,y,c);
在(x,y)的地方画一个颜色c的点
PL(x1,y1,x2,y2,c);
从(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点阵字
DS24(x,y,'显示内容字符串',c);
在(x,y)处用颜色c显示一行24点阵字
DS32(x,y,'显示内容字符串',c);
在(x,y)处用颜色c显示一行32点阵字
DS48(x,y,'显示内容字符串',c);
在(x,y)处用颜色c显示一行48点阵字
DS64(x,y,'显示内容字符串',c);
在(x,y)处用颜色c显示一行64点阵字
DRn
设置屏幕显示的方向;n为0~3,分别对应屏的4个方向,可以使用此调整横竖屏显示;DR0; 横屏显示DR1; 竖屏显示  DR2;  横屏倒立DR3;  竖屏倒立
语句中用的c是颜色索引号
彩屏色.png
    颜色是由RGB构成的,系统支持的64K色其实是65536中颜色,使用16位二进制(2字节)组成,16位,分成:R红色5位;G绿色6位;B蓝色5位,就是俗称RGB565模式;常规的计算机颜色描述是由3字节组成,每字节一色,比如红色描述为:0xFF0000;绿色描述为0x00FF00;而蓝色描述为0x0000FF
    方程功能介绍: 上传代码到Makeblock主板,连接TFT彩屏模块,在显示屏将看到打印出来的字符。
7、原理解析
   此模块含电压转换器,STM32芯片和串行Flash 2M存储器。相比其他显示器,只需要两个串口进行通信,操作简单,容易连接。可以通过专用的串口助手设置传输波特率,并将想要显示的图片处理好后存入Flash中,在自己的项目中实现开机图片显示,图片的切换等功能。除此之外,还可以支持背景图与汉字叠加,图形操作界面显示。应用场景包含:万年历,电压电流表等。背景图与汉字叠加显示背景图与汉字叠加显示
8、相关链接
应用案例及原理图:


回复

使用道具 举报

1

主题

2

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2016-4-15 20:52:12 | 显示全部楼层
这个模块很不错,有没有编程的图形块呢
回复 支持 反对

使用道具 举报

64

主题

139

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10425
 楼主| 发表于 2016-4-30 22:31:54 | 显示全部楼层
牛牛 发表于 2016-4-15 20:52
这个模块很不错,有没有编程的图形块呢

暂时还没有
回复 支持 反对

使用道具 举报

1

主题

5

帖子

23

积分

新手上路

Rank: 1

积分
23
发表于 2017-10-24 17:49:34 | 显示全部楼层
mblock能不能使用?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|创客工场  

JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!

GMT+8, 2017-12-18 09:04 , Processed in 0.041276 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2013 Design S!|ƽ̶

快速回复 返回顶部 返回列表