2016年5月10日 星期二

{ 2.8 吋 (400x240) 電阻式觸模液晶螢幕使用說明 } [ 1/4 ] - 液晶螢幕自我測試程式

網頁最後修改時間:2016/05/10

拿到此套觸摸液晶螢幕套件的第一個動作,當然是先開電看看 ! 仔細從頭看到尾,看是否有什麼不同 ? 如果看到了,趕緊往下看 !
/*-/--*-*/*/*/*/***//-*-*-**-*/*-*-/*/*/*-*-/-////--/**/**--**/--///--//**----**//--**//**----***//*-**//*
這個液晶螢幕的使用需要使用賣場改寫的函式庫與範例程式碼,不然執行時圖型、字型方向與顯示都會出現問題,即便使用原廠所提供的函式庫也是一樣 !

如果有遇到這個問題的使用者,可以參考 ILI932# 的資料手冊。雖然晶片支援的解析度不一樣,但是可以作為修改的參考,因為絕大部分的暫存器設定是相同的,只要注意一下螢幕顯示方向的部分,就可以解決大部分的問題,但要花一些時間做測試,提供給手邊有此零件的使用者做參考。

有購買商品的使用者,網頁中所需相關資料已放置於雲端硬碟,請根據網頁中所提的資訊下載相關程式碼做測試。

其餘的使用者,網頁有提供範例程式碼可供下載。
/*-/--*-*/*/*/*/***//-*-*-**-*/*-*-/*/*/*-*-/-////--/**/**--**/--///--//**----**//--**//**----***//*-**//*

*********************************************************************************
2.8吋(400x240)電阻式觸摸液晶螢幕可至露天賣場訂購:
*********************************************************************************
是不是看到了文字顯示的問題 ? 沒問題的,趕快安裝一下需要的硬體與軟體環境,把 graphicstest.ino 編譯後上傳重新試試 !

硬體環境:
  • 2.8 吋 (400x240) 電阻式觸模液晶螢幕
  • Arduino UNO
其他板子只要接腳夠與液晶螢幕接的的話,我認為都可以用 ! 但是要特別確認使用的板子接腳與 UNO 和液晶螢幕相接的號碼是否相同,不同就要改一下,這可不能懶惰不去做,可以省下很多時間的 !

軟體環境:
  • 安裝編輯環境:Arduino IDE 1.6.5-r5 
  • 安裝液晶螢幕函式庫:TFTLCD-mPm
    檔案位於 {雲端硬碟}/arduino/codes/libraries
    確認 {My Documents}/Arduino/libraries 沒有其他的 TFTLCD 函式庫,不然會造成編譯時候的衝突或是出現編譯錯誤 !
    上面注意事項沒問題後,下載 TFTLCD-mPm.zip 後直接解壓縮到 {My Documents}\Arduino\libraries 目錄下,會產生一個 TFTLCD-mPm 的資料夾,裡面會包含下面幾個檔案
TFTLCD-mPm 函式庫檔案列表
  • 程式碼:graphicstest
    下載 {雲端硬碟}/arduino/codes/graphicstest 整個目錄,並解壓縮到 {My Documents}/Arduino/ 目錄下
/*-/--*-*/*/*/*/***//-*-*-**-*/*-*-/*/*/*-*-/-////--/**/**--**/--///--//**----**//--**//**----***//*-**//* 截至 2016/05/09 為止,Arduino IDE ( https://www.arduino.cc/en/Main/Software ) 最新版本為 1.6.8,但不是新版本就可以用。每個程式都會將測試成功的 Arduino IDE 版本列在其中,所以若是與網頁中使用的版本不一樣而出現問題,就改用網頁建議的版本來試。

因為到現在個人認為用的最穩定的 Arduino IDE 版本是 1.6.5-r5 ! 如果之前在 Arduino IDE 寫程式編譯上傳成功,但是出現奇怪執行現象時,可以先換版本編譯再上傳試試,或許就會意料中的結果,而不是意想不到的 ! 
/*-/--*-*/*/*/*/***//-*-*-**-*/*-*-/*/*/*-*-/-////--/**/**--**/--///--//**----**//--**//**----***//*-**//*
這個測試的程式碼我沒什麼改,最主要的是使用的函式庫加入了對於這片液晶螢幕控制晶片的支持而已,下面是使用賣場的函式庫重新上傳 graphicstest.ino 的顯示效果。


結論:

這個測試程式不是我寫的,所以也不好意思解釋什麼東西,但重點是使用者可以從這程式裡面學習到一些內建圖形函式、字串顯示函式以及使用不同旋轉方向的螢幕如何顯示圖型與文字。

如果之後有要自己在液晶螢幕上創建 GUI,這個程式碼很值得參考。


<<部落格相關網頁連結>>

沒有留言:

張貼留言