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.