日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

ESP32開(kāi)發(fā)板連接TFT顯示屏ST7789跳坑記

發(fā)布者:Asawen最新更新時(shí)間:2025-06-09 來(lái)源: jianshu關(guān)鍵字:TFT顯示屏 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

一、esp開(kāi)發(fā)板編譯錯(cuò)誤。

原因:直接arduino管理器上下載的esp32開(kāi)發(fā)板有問(wèn)題,報(bào)此錯(cuò)誤。后來(lái)下載其它網(wǎng)友提供的esp32包安裝復(fù)制到文檔arduio庫(kù)目錄下也不行,還是提示“esp開(kāi)發(fā)板編譯錯(cuò)誤?!?,原因就是之前的并沒(méi)有刪除,所以實(shí)際上一直使用的第一次錯(cuò)誤的庫(kù)。
解決辦法:完全刪除arduino,以及我的文檔和安裝目錄的所有文件。重新安裝arduino,然后復(fù)制網(wǎng)上的esp32包到安裝路徑下,問(wèn)題解決。

二、TFT  SPI命名和接線(xiàn)問(wèn)題。

1、SPI接口命名混亂。

DC ------  A0
CS
SCL ------ SCLK(SPI_CLK) ------ SCK----CLK
SDA ------ MOSI
RES ------ RST----REST
屏幕接線(xiàn)時(shí)要注意,有的屏幕可以不接CS、BL(背光),有的必須要接,不然點(diǎn)不亮。
如我手中的1.14TFT135x240    可以不接CS和BL,但2.4寸TFT320X240  就必須要接全部接口,少一個(gè)都不亮。
使用2.4屏幕的話(huà)要在User_Setup.h加上一句 #define TFT_BL 22


image.png

2、正確的接線(xiàn)圖(按下圖右部代碼接線(xiàn))

ESP32和TFT顯示屏接線(xiàn)圖.png

三、TFT_eSPI頭文件修改

image.png

image.png

四、TFT顯示漂移(部分區(qū)域顯示雜色)。

image.png

解決辦法:

在頭文件改大寬和高的值,不斷測(cè)試x和y的漂移量。寬高=實(shí)際寬高+漂移量。(發(fā)現(xiàn)7789驅(qū)動(dòng)文件里面對(duì)135x240的屏幕做了x+52 y+40的偏移,原因不明。)


1.14TFT135x240坐標(biāo)偏移測(cè)試.png

五、圖片顯示不正常

1.亂色彩

tft.pushImage(60,50, 128, 128, pic2); // 在(4,4)處顯示Name圖片 128×128像素

原因:參數(shù)的數(shù)值和圖片實(shí)際像素不一致。

如上面的圖實(shí)際為128X128    括號(hào)中若寫(xiě)為120,120就不能正確顯示圖片了。

2.反色

編輯User_Setup.h,取消注釋109行,關(guān)閉反色。


image.png

六、引用圖片文件  不能用<>要用引號(hào)‘’ pic.h‘’


關(guān)鍵字:TFT顯示屏 引用地址:ESP32開(kāi)發(fā)板連接TFT顯示屏ST7789跳坑記

上一篇:如何讓ESP32支持analogWrite函數(shù)
下一篇:意法半導(dǎo)體推出用于匹配遠(yuǎn)距離無(wú)線(xiàn)微控制器STM32WL33的集成的匹配濾波芯片

小廣播
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車(chē)開(kāi)發(fā)圈

 
機(jī)器人開(kāi)發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved