带 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
我可以从这个 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