繁体   English   中英

Arduino TFT和UTFT库

[英]Arduino TFT and UTFT library

我尝试测试一个3.2"英寸TFT液晶模块 (具有SSD1289控制器和ADS7843兼容触摸面板控制器)与库UTFT

该库支持TFT(以PDF格式列出)和Arduino Leonardo

根据说明进行连接并从该库中运行测试应用程序后,什么也没有发生。 我的意思是,TFT部件正在工作,但是它是浅蓝色,示例代码中没有图形。

  1. 如何检查TFT版本(REBA或REVB)?
  2. 我该如何连接? 我不确定以下连接。 TFT->莱昂纳多

     LED_A -> 5 V 3.3 V -> 3.3 V RD -> 3.3 V 
  3. 如何初始化该库并使它正常工作?

我尝试了:

UTFT myGLCD(ELEE32_REVB,19,18,17,16);
UTFT myGLCD(ELEE32_REVB,A5,A4,A3,A2);
UTFT myGLCD(ELEE32_REVB,A1,A2,A0,99);
UTFT myGLCD(ELEE32_REVA,A1,A2,A0,A3, A5);

我总是得到相同的效果,浅蓝色的屏幕,示例代码中没有图形。

使用SSD1289控制器:

UTFT myGLCD(SSD1289,...);

如UTFT库示例中所述:

// Remember to change the model parameter to suit your display module!
//UTFT myGLCD(ITDB32S,A5,A4,A3,A2);
UTFT myGLCD(SSD1289,38,39,40,41);

听起来像是背光灯正在工作,但没有其他动作。 我有一个类似的模块,但是它插入了接口卡,然后又插入了MEGA。

LED_A信号与LED_BL相同(我认为A =背光LED的阳极,BL =背光)。 RD是“读取”信号-您永远不会从LCD读取数据,因此需要将其上拉至数字高电平-对于莱昂纳多来说,这将是5V,假设其他数字引脚是5V。

我建议使用“ REVB”,它实际上意味着8位模式。 因此,如果按照UTFT文件“ UTFT_Requirements.pdf”中的建议进行了连接,则应使用:

UTFT myGLCD(ELEE32_REVB,A5,A4,A3,A2);

确保按第4页上的绿色详细说明连接DB0-DB7。

希望对您有所帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM