Arduino TFT和UTFT库

时间:2013-05-30 07:12:48

标签: arduino

我尝试使用库3.2"inch TFT LCD module测试UTFT(带有SSD1289控制器和兼容ADS7843的触摸板控制器)。

此库支持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. 如何初始化此库并使其正常工作?

  4. 我尝试过:

    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);
    

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

2 个答案:

答案 0 :(得分:1)

使用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);

答案 1 :(得分:0)

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

LED_A信号与LED_BL相同(A =背光LED的阳极,BL =背光,我认为)。 RD是“读”信号 - 你永远不会从LCD读取,所以它需要被拉到数字高 - 似乎对于Leonardo这将是5V,假设其他数字引脚是5V。

我会推荐“REVB”,这实际上意味着8位模式。因此,如果您按照UTFT文件“UTFT_Requirements.pdf”中的建议将其连接起来,则应使用:

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

请务必按照第4页的绿色详细说明连接DB0-DB7。

我希望有所帮助!