亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

TFT LCD 2.4″ Shield 上的接口和修复触摸问题

组件和用品

Arduino UNO
× 1

关于这个项目

您好,本教程本来打算测试TFT液晶屏的不同功能,但是遇到了一些问题,所以决定先给大家展示一些解决方法,以后会补上关于这个屏的常规教程。

这是我使用的盾牌,它的 2.4 英寸屏幕,它可以与 Arduino Uno、Leonardo、Duemilanove、Mega 一起使用……并且有一个 SD 卡插槽,您可以用它来存储和显示 BMP 图片。

接线:

您只需将其插入电路板顶部即可:D。 (别忘了usb口周围的绝缘胶带,以免与屏板接触)

库和代码:

所以这就是我遇到问题的地方,首先你应该检查适合你的库,知道一个库是否有效,下载它并打开“graphictest”示例,它应该显示不同的颜色和就像教程视频中的形状一样,如果您有白屏,则可能需要更改库。

这是对我有用的:在此处下载

不幸的是,我没有任何其他版本的 shield 来使用不同的库进行测试。

如果一切正常,您现在可以尝试“tftpaint”示例来尝试您的触摸功能,如果它工作正常则恭喜您,但是既然您来到这里,您可能会遇到触摸屏问题,这是由于制造商不断更改引脚位置.

为此,打开“tftpaint”示例并在如下所示的行中进行一些修改:

原创

#define YP A1 // 必须是模拟引脚,使用“An”符号!#define XM A2 // 必须是模拟引脚,使用“An”符号!#define YM 7 // 可以数字引脚#define XP 6 // 可以是数字引脚 

#define YP A3 // 必须是模拟引脚,使用“An”符号!#define XM A2 // 必须是模拟引脚,使用“An”符号!#define YM 9 // 可以数字引脚#define XP 8 // 可以是数字引脚 

在此之后将油漆的代码重新上传到您的板上,我希望现在可以检测到触摸屏,如果它工作正常那么恭喜,否则继续教程。

如果您的一个轴倒置,请转到触摸屏库并使用适当的编辑器将其打开。

并转到第 159 行并取消注释

保存库修改并重新上传代码,如果现在触摸功能完全倒置,请做一些其他修改,如下所示:

先从

开始
返回 TSPoint(1023-x, 1023-y, z); 

然后做你的调整,直到你触摸它的点被画出来,在图片中,这些是对我来说很好的值。

请记住,如果方向之一仍然反转,只需将其设为 (x) 或 (1023-x),如果您遇到问题,我希望这对您有用。

代码

Github
https://github.com/JoaoLopesF/SPFD5408https://github.com/JoaoLopesF/SPFD5408

示意图

嗯..这是一个盾牌

制造工艺

  1. 触摸传感器工作及其应用
  2. C 预处理器和宏
  3. 修复损坏的维护策略:PM 优化和 FMEA
  4. LCD 与 CRT:优缺点
  5. ILI9341 TFT 触摸屏显示盾上的位图动画
  6. LCD 动画和游戏
  7. TFT SPI 显示器上的照片和 RGB 视频
  8. 使用 Arduino UNO 在 LCD TFT 屏幕上显示图像!
  9. 在 TFT LCD Shield 上显示来自 SD 卡的 BMP 图片
  10. Arduino Nano 的 TFT 扩展板 - 开始
  11. 带 GPS 和 TFT 显示屏蔽的 GPS 位置显示
  12. 使用 GSM SIM900 Shield 发送和接收短信 (SMS)