Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arduino 预期;在'之前;p';在阿杜伊诺_Arduino - Fatal编程技术网

Arduino 预期;在'之前;p';在阿杜伊诺

Arduino 预期;在'之前;p';在阿杜伊诺,arduino,Arduino,我有一个arduino TFT触摸屏库的示例代码: #包括 #包括 #包括 触摸屏ts=触摸屏(57、A1、A2、54、300); 无效设置() { Tft.init(); pinMode(0,输出); } void循环() { 点p=ts.getPoint(); p、 x=map(p.x,TS_MINX,TS_MAXX,240,0); p、 y=map(p.y,TS_MINY,TS_MAXY,320,0); } 但它返回以下错误: 草图_jun24a.ino:79:11:错误:应为“;”在“

我有一个arduino TFT触摸屏库的示例代码:

#包括
#包括
#包括
触摸屏ts=触摸屏(57、A1、A2、54、300);
无效设置()
{
Tft.init();
pinMode(0,输出);
}
void循环()
{
点p=ts.getPoint();
p、 x=map(p.x,TS_MINX,TS_MAXX,240,0);
p、 y=map(p.y,TS_MINY,TS_MAXY,320,0);
}
但它返回以下错误:

草图_jun24a.ino:79:11:错误:应为“;”在“p”之前


有什么想法吗?

编辑:使用
TSPoint
而不是
Point

最新版本的触摸屏库已将
Point
类重命名为
TSPoint
。因此,您必须使用
TSPoint
而不是
Point
。另一点是您应该定义
TS_MINX
TS_MAXX
TS_MINY
TS_MAXY
。我想你需要这样的东西:

#包括
#包括
#包括
#定义TS_MINX 140
#定义TS_MAXX 900
#定义TS_MINY 120
#定义TS_MAXY 940
触摸屏ts=触摸屏(57、A1、A2、54、300);
无效设置()
{
Tft.init();
pinMode(0,输出);
}
void循环()
{
TSPoint p=ts.getPoint();
p、 x=map(p.x,TS_MINX,TS_MAXX,240,0);
p、 y=map(p.y,TS_MINY,TS_MAXY,320,0);
}

如果您使用Seeed Studio的TFT Touch Shield V1.0或类似硬件,您还可以通过全面的示例检查模块的外观。

是的,我刚刚编辑了大部分草图以节省空间。啊,好的。我认为您的问题在于Point类,它在最新版本中被重命名为TSPoint(见上面更新的答案)。试着换个班。