UTFT 及 UTouch 函式库

86Duino 从 Coding 105 版本的 IDE 开始加入此函式库,其为 Henning Karlsen’s 原作的 UTFT 函式库UTouch 函式库 之移植。可参考官方 UTFT 手册UTouch 手册 学习这两个函式库的使用。

注意:UTFT 函式库支援多种 TFT LCD 萤幕,但并非所有萤幕的输出脚位都相同,如果您使用的模组是 16-bit 资料传输格式(例如:ITDB32 触控模组),建议使用 86Duino One 或 EduCake 才会有足够的脚位来输出对应的信号。

下面将以 2.4 寸 ITDB24 触控模组和 3.2 寸 ITDB32 触控模组为例,分别介绍在 86Duino Zero 上和 86Duino One 上面的连接方式。

2.4 寸 ITDB24 触控模组与 86Duino Zero 的连接方式

2.4 寸的 ITDB24 触控模组具有 8 个萤幕资料接脚(D0 ~ D7)和 3 个萤幕控制接脚(RS、WR、CS),其中 RS、WR、CS 接脚可以在 sketch 中任意指定,这个例子中是指定到 86Duino Zero 的 pin 8、9、10。请参考下面的连接示意图,将 86Duino Zero 和 ITDB24 触控模组连接起来:

ITDB24_1

实际连接范例:

ITDB24_2

3.2 寸 ITDB32 触控模组与 86Duino One 的连接方式

3.2 寸的 ITDB32 触控模组具有 16 个萤幕资料接脚(D0 ~ D15)和 4 个萤幕控制接脚(RS、WR、CS、RST),其中 RS、WR、CS、RST 接脚可以在 sketch 中任意指定,这个例子中是指定到 86Duino One 的 pin 16、17、18、19。请参考下面的脚位连接表,将 86Duino One 和 ITDB32 触控模组连接起来:

ITDB32_1

实际连接范例:

ITDB32_2

另外,在 86Duino One 上,有另一种称为 PORT 模式的连接方式,可以大幅增加 TFT LCD 触控模组的绘图速度。
以下将介绍如何启用 PORT 模式,并介绍 PORT 模式下连接 ITDB32 触控模组的方式。
(注意:只有 86Duino One 能启用 PORT 模式,在 86Duino Zero 或 EduCake 上是没有作用的)

首先,在 sketch 中,呼叫 usePortMode() 来启用 PORT 模式(需要在 InitLCD() 之前呼叫),请参考下面范例:

#include <UTFT.h>
UTFT myGLCD(ITDB32S, 21, 22, 23, 24); // 这个例子中 RS、WR、CS、RST 分别为 pin 21、22、23、24
void setup() {
    usePortMode(); // 开启 PORT 模式
    myGLCD.InitLCD();
    // ....
}

void loop() {
    // ....
}

将 sketch 编译并上传至 86Duino One 后,请参考下面的脚位连接表,将 86Duino One 和 ITDB32 触控模组连接起来:

ITDB32_3

实际连接范例:

ITDB32_4


展示视频


函式库参考主页面

The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.