Me TFT LCD Screen - 2.2 inch1、概 述 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):
表1. 4-Pin 接口功能 5、接線方式 l RJ25連接 由於TFT液晶屏模組介面是藍/灰色色標,當使用RJ25介面時,需要連接到主控板上帶有藍色或灰色色標的連接埠。以Makeblock Orion為例,可以連接到5號連接埠,如圖(圖1): l 杜邦線連接 當使用杜邦線連接到Arduino Uno主機板時,模組TX、RX引腳需要分別連接到RX、TX口上,如下圖(圖2)所示: 6、編程指南 l Arduino程式設計 如果使用Arduino程式設計,需要調用庫Makeblock-Library-master來控制TFT液晶屏。 本程式通過Arduino程式設計顯示不同的圖案及文字 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液晶屏命令列表
語句中用的c是色彩索引號 顏色是由RGB構成的,系統支援的64K色其實是65536中顏色,使用16位元二進位(2位元組)組成,16位元,分成:R紅色5位;G綠色6位;B藍色5位元,就是俗稱RGB565模式;常規的電腦顏色描述是由3位元組組成,每位元組一色,比如紅色描述為:0xFF0000;綠色描述為0x00FF00;而藍色描述為0x0000FF 方程功能介紹: 上傳代碼到Makeblock主機板,連接TFT彩屏模組,在顯示幕將看到列印出來的字元。 7、原理解析 此模組含電壓轉換器,STM32晶片和串列Flash 2M記憶體。相比其他顯示器,只需要兩個串口進行通信,操作簡單,容易連接。可以通過專用的串口助手設置傳輸串列傳輸速率,並將想要顯示的圖片處理好後存入Flash中,在自己的專案中實現開機圖片顯示,圖片的切換等功能。除此之外,還可以支援背景圖與漢字疊加,圖形操作介面顯示。應用場景包含:萬年曆,電壓電流錶等。背景圖與漢字疊加顯示背景圖與漢字疊加顯示
0 評論
發表回覆。 |