Arduino 在'之前应为主表达式;数据';

Arduino 在'之前应为主表达式;数据';,arduino,Arduino,我试图阻止x和y数据降到零以下 我什么也没想到 void serialEvent(){ serialData=Serial.readString(); write(parseDataX(serialData)); serY.write(parseDataY(serialData)); } int parseDataX(字符串数据){ data.remove(data.indexOf(“Y”)); 删除(data.indexOf(“X”),1); 返回data.toInt(); } void循环(

我试图阻止x和y数据降到零以下

我什么也没想到

void serialEvent(){
serialData=Serial.readString();
write(parseDataX(serialData));
serY.write(parseDataY(serialData));
}
int parseDataX(字符串数据){
data.remove(data.indexOf(“Y”));
删除(data.indexOf(“X”),1);
返回data.toInt();
}
void循环(){
if(parseDataX<0){
parseDataX(字符串数据)=int(0);
}
}
int parseDataY(字符串数据){
数据删除(0,数据索引为(“Y”)+1);
返回data.toInt();
}

只想在x和y降到零以下时停止它们。

您可以在
serialEvent()中进行检查。

void serialEvent(){
serialData=Serial.readString();
int x=parseDataX(serialData);
if(x<0)
x=0;
int y=parseDataY(serialData);
if(y<0)
y=0;
serX.write(x);
连续写(y);
}
或者您可以从parsefunctions返回
0