Hello,我是伊娃老師,硬件的顯示離不開各種屏幕,TFT則是常用的屏幕之一,但使用中很容易各種踩坑,但只要跟著我,坑都能避免,那就一起點(diǎn)亮TFT屏幕吧!我將詳細(xì)介紹如何在Arduino環(huán)境中使用ESP32板,通過TFT_ESPI庫,輕松地點(diǎn)亮TFT屏幕。
其中也附上好玩的案例,代碼也開源給大家了,文章最下方就是了。
我的TFT是128X128的,驅(qū)動是ST7735s,但本次教程適用多數(shù)分辨率跟驅(qū)動,請勿擔(dān)心。
準(zhǔn)備開發(fā)環(huán)境 安裝Arduino開發(fā)環(huán)境:下載并安裝Arduino IDE,確保你使用的是最新版本。 添加ESP32開發(fā)板支持:在Arduino IDE中,打開“首選項(xiàng)”,在“附加開發(fā)板管理器網(wǎng)址”中添加ESP32的支持鏈接,并通過開發(fā)版管理器安裝ESP32開發(fā)板。
https://dl.espressif.com/dl/package_esp32_index.json
https://github.com/Bodmer/TFT_eSPI
導(dǎo)入所需庫 下載TFT_ESPI庫:在Arduino IDE中,通過“庫管理器”搜索并安裝TFT底線ESPI庫。
設(shè)置引腳連接 查找ESP32板和TFT屏幕的引腳圖:根據(jù)你使用的ESP32型號和TFT屏幕型號,查找它們的引腳圖和引腳定義。
修改屏幕驅(qū)動設(shè)置 打開TFT_ESPI庫的“TFT_Drivers”文件:在庫中找到相應(yīng)的TFT驅(qū)動設(shè)定文件。 設(shè)置驅(qū)動和屏幕參數(shù):根據(jù)你使用的TFT屏幕型號,在設(shè)定文件中設(shè)置正確的驅(qū)動和分辨率參數(shù)。注意要使用正確的顯示模式和顏色格式。
第一步,設(shè)置驅(qū)動
第二步,設(shè)置顯示模式
第三步,設(shè)置分辨率
第四步,設(shè)置修正
第五步,設(shè)置引腳
第六步,設(shè)置旋轉(zhuǎn)模式與偏移像素值
上傳代碼 創(chuàng)建一個Arduino項(xiàng)目:在Arduino IDE中,創(chuàng)建一個新項(xiàng)目,并將修改過的TFT_ESPI庫的代碼復(fù)制到主程序文件中。 選擇正確的開發(fā)板:在Arduino IDE中,選擇正確的ESP32開發(fā)板和串口端口。 編譯和上傳代碼:編譯代碼,并將代碼上傳到ESP32開發(fā)板。
調(diào)整顯示效果 如果屏幕顯示有問題,如花屏或顏色不正確,可以嘗試在TFT drivers庫中找到適合你的TFT屏幕的驅(qū)動文件。 修改修正參數(shù):打開相應(yīng)的驅(qū)動文件,根據(jù)屏幕顯示效果調(diào)整修正參數(shù),如偏移量和旋轉(zhuǎn)模式。
審核編輯 黃宇
-
接線
+關(guān)注
關(guān)注
29文章
697瀏覽量
33075 -
編程
+關(guān)注
關(guān)注
88文章
3574瀏覽量
93545 -
TFT
+關(guān)注
關(guān)注
10文章
381瀏覽量
110893 -
代碼
+關(guān)注
關(guān)注
30文章
4728瀏覽量
68251 -
ESP32
+關(guān)注
關(guān)注
17文章
952瀏覽量
17005
發(fā)布評論請先 登錄
相關(guān)推薦
評論