带 Arduino Uno 的 2.4 英寸 TFT LCD SPFD5408 - 触摸不工作

2.4 inch TFT LCD SPFD5408 with Arduino Uno - touch not working

我可以从这个 link:

得到所有的样本来编译

http://www.instructables.com/id/How-to-use-24-inch-TFT-LCD-SPFD5408-with-Arduino-U

由于某种原因触摸屏部分不工作

草图中的某些引脚可能设置不正确?

好吧,这很奇怪……

在我买的液晶屏中,我不得不将草图中的代码更改为:

#define YP A3 // must be an analog pin, use "An" notation!

#define XM A2 // must be an analog pin, use "An" notation!

#define YM 9 // can be a digital pin

#define XP 8 // can be a digital pin

然后在 SPFD5408_TouchScreen.cpp...

return TSPoint(1023 - x, 1023 - y, z);

我希望他们在生产这些电路板时可以停止更换引脚!

实际上,我在以下方面取得了更大的成功: return TSPoint(1100 - x, 1043 - y, z);

也许有人(程序员)可以解决这个问题。

校准草图也发生了变化:

TS_MINY=p1.y-( (tempL*10)>>10);// 10 pixels du bord

收件人:

TS_MINY=p1.y-( (tempL*10)>>15);// 15 pixels du bord

希望这对某人有所帮助!

我刚刚复制并粘贴了上面的答案,并以此为荣。

#define YP A3 // must be an analog pin, use "An" notation!

#define XM A2 // must be an analog pin, use "An" notation!

#define YM 9 // can be a digital pin

#define XP 8 // can be a digital pin
And then in SPFD5408_TouchScreen.cpp...

return TSPoint(1023 - x, 1023 - y, z);

我希望他们在生产这些电路板时可以停止更换引脚!

实际上,我更成功的是:return TSPoint(1100 - x, 1043 - y, z);

也许有人(程序员)可以解决这个问题。

校准草图也发生了变化:

TS_MINY=p1.y-( (tempL*10)>>10);// 10 pixels du bord

收件人:

TS_MINY=p1.y-( (tempL*10)>>15);// 15 pixels du bord