網頁最後修改時間:2016/05/10
/*-/--*-*/*/*/*/***//-*-*-**-*/*-*-/*/*/*-*-/-////--/**/**--**/--///--//**----**//--**//**----***//*-**//*
這個液晶螢幕的使用需要使用賣場改寫的函式庫與範例程式碼,不然執行時圖型、字型方向與顯示都會出現問題,即便使用原廠所提供的函式庫也是一樣 !
如果有遇到這個問題的使用者,可以參考 ILI932# 的資料手冊。雖然晶片支援的解析度不一樣,但是可以作為修改的參考,因為絕大部分的暫存器設定是相同的,只要注意一下螢幕顯示方向的部分,就可以解決大部分的問題,但要花一些時間做測試,提供給手邊有此零件的使用者做參考。
有購買商品的使用者,網頁中所需相關資料已放置於雲端硬碟,請根據網頁中所提的資訊下載相關程式碼做測試。
其餘的使用者,網頁有提供範例程式碼可供下載。
/*-/--*-*/*/*/*/***//-*-*-**-*/*-*-/*/*/*-*-/-////--/**/**--**/--///--//**----**//--**//**----***//*-**//*
*********************************************************************************
2.8吋(400x240)電阻式觸摸液晶螢幕可至露天賣場訂購:
*********************************************************************************
是不是看到了文字顯示的問題 ? 沒問題的,趕快安裝一下需要的硬體與軟體環境,把 graphicstest.ino 編譯後上傳重新試試 !
硬體環境:
- 2.8 吋 (400x240) 電阻式觸模液晶螢幕
- Arduino 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/ 目錄下
因為到現在個人認為用的最穩定的 Arduino IDE 版本是 1.6.5-r5 ! 如果之前在 Arduino IDE 寫程式編譯上傳成功,但是出現奇怪執行現象時,可以先換版本編譯再上傳試試,或許就會意料中的結果,而不是意想不到的 !
/*-/--*-*/*/*/*/***//-*-*-**-*/*-*-/*/*/*-*-/-////--/**/**--**/--///--//**----**//--**//**----***//*-**//*
這個測試的程式碼我沒什麼改,最主要的是使用的函式庫加入了對於這片液晶螢幕控制晶片的支持而已,下面是使用賣場的函式庫重新上傳 graphicstest.ino 的顯示效果。
結論:
這個測試程式不是我寫的,所以也不好意思解釋什麼東西,但重點是使用者可以從這程式裡面學習到一些內建圖形函式、字串顯示函式以及使用不同旋轉方向的螢幕如何顯示圖型與文字。
如果之後有要自己在液晶螢幕上創建 GUI,這個程式碼很值得參考。
<<部落格相關網頁連結>>
- { 2.8 吋 (400x240) 電阻式觸模液晶螢幕使用說明 } [ 1/4 ] - 液晶螢幕自我測試程式
- { 2.8 吋 (400x240) 電阻式觸模液晶螢幕使用說明 } [ 2/4 ] - 如何校正電阻式液晶螢幕
- { 2.8 吋 (400x240) 電阻式觸模液晶螢幕使用說明 } [ 3/4 ] - 塗鴉板:圖形與觸摸功能的結合
- { 2.8 吋 (400x240) 電阻式觸模液晶螢幕使用說明 } [ 4/4 ] - 如何讀取 MicroSD 卡中的圖片與在液晶螢幕上顯示
- 2.8 吋 (400x240) 電阻式觸模液晶螢幕函式庫版本更新 - 修正 Arduino Mega 2560 支援的問題與範例使用說明
沒有留言:
張貼留言
留言屬名為"Unknown"或"不明"的用戶,大多這樣的留言都會直接被刪除掉,不會得到任何回覆!
發問問題,請描述清楚你(妳)的問題,別人回答前不會想去 "猜" 問題是什麼?
不知道怎麼發問,請看 [公告] 部落格提問須知 - 如何問問題 !