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 触控模组连接起来:
实际连接范例:
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 触控模组连接起来:
实际连接范例:
另外,在 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 触控模组连接起来:
实际连接范例:
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.