Hello,我是伊娃老師,硬件的顯示離不開各種屏幕,TFT則是常用的屏幕之一,但使用中很容易各種踩坑,但只要跟著我,坑都能避免,那就一起點(diǎn)亮TFT屏幕吧!我將詳細(xì)介紹如何在Arduino環(huán)境中使用ESP32板,通過TFT_ESPI庫,輕松地點(diǎn)亮TFT屏幕。
其中也附上好玩的案例,代碼也開源給大家了,文章最下方就是了。
我的TFT是128X128的,驅(qū)動(dòng)是ST7735s,但本次教程適用多數(shù)分辨率跟驅(qū)動(dòng),請勿擔(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ū)動(dòng)設(shè)置 打開TFT_ESPI庫的“TFT_Drivers”文件:在庫中找到相應(yīng)的TFT驅(qū)動(dòng)設(shè)定文件。 設(shè)置驅(qū)動(dòng)和屏幕參數(shù):根據(jù)你使用的TFT屏幕型號,在設(shè)定文件中設(shè)置正確的驅(qū)動(dòng)和分辨率參數(shù)。注意要使用正確的顯示模式和顏色格式。
第一步,設(shè)置驅(qū)動(dòng)
第二步,設(shè)置顯示模式
第三步,設(shè)置分辨率
第四步,設(shè)置修正
第五步,設(shè)置引腳
第六步,設(shè)置旋轉(zhuǎn)模式與偏移像素值
上傳代碼 創(chuàng)建一個(gè)Arduino項(xiàng)目:在Arduino IDE中,創(chuàng)建一個(gè)新項(xiàng)目,并將修改過的TFT_ESPI庫的代碼復(fù)制到主程序文件中。 選擇正確的開發(fā)板:在Arduino IDE中,選擇正確的ESP32開發(fā)板和串口端口。 編譯和上傳代碼:編譯代碼,并將代碼上傳到ESP32開發(fā)板。
調(diào)整顯示效果 如果屏幕顯示有問題,如花屏或顏色不正確,可以嘗試在TFT drivers庫中找到適合你的TFT屏幕的驅(qū)動(dòng)文件。 修改修正參數(shù):打開相應(yīng)的驅(qū)動(dòng)文件,根據(jù)屏幕顯示效果調(diào)整修正參數(shù),如偏移量和旋轉(zhuǎn)模式。
審核編輯 黃宇
-
接線
+關(guān)注
關(guān)注
29文章
755瀏覽量
33671 -
編程
+關(guān)注
關(guān)注
88文章
3673瀏覽量
94692 -
TFT
+關(guān)注
關(guān)注
10文章
387瀏覽量
112002 -
代碼
+關(guān)注
關(guān)注
30文章
4880瀏覽量
69999 -
ESP32
+關(guān)注
關(guān)注
20文章
999瀏覽量
18601
發(fā)布評論請先 登錄
相關(guān)推薦
CC2530一步步演示程序燒寫
菜鳥一步步入門SAM4S-XPLAINED--IAR開發(fā)環(huán)境
請問有beaglebone black零基礎(chǔ)的入門教程嗎?
一步步進(jìn)行調(diào)試GPRS模塊
stm32是如何一步步實(shí)現(xiàn)設(shè)置地址匹配接收喚醒中斷功能的
看電路是怎么把電壓一步步頂上去的?資料下載

ROM與RAM 單片機(jī)上電后如何一步步執(zhí)行?資料下載

基于一步步蒸餾(Distilling step-by-step)機(jī)制

ESP32+TFT 手把手教你學(xué)會(huì)黑客帝國的數(shù)字特效

評論