我的arduino编译器遇到了问题。如果我运行某些程序会发生什么,这会导致编译器错误。在其他程序上,所有东西都可以正常编译。但是,如果确定我运行了某些程序,则会出现错误
“退出状态1板Arduino / Genuino Mega或Mega
的编译错误 2560。”
这是我要运行的代码:
#include <AFMotor.h>
int px =0;
int py = 0;
int X;
int Y;
String serialData;
AF_DCMotor right(3);
AF_DCMotor left(4);
void setup() {
Serial.begin(9600);
Serial.setTimeout(10);
right.setSpeed(400);
left.setSpeed(400);
}
void serialEvent() {
serialData = Serial.readString();
X = Xc(serialData);
Y = Yc(serialData);
if(X < px){
right.run(BACKWARD);
left.run(BACKWARD);
delay(X * 10);
px = X;
}
right.run(RELEASE);
left.run(RELEASE);
}
int Xc(String data){
data.remove(data.indexOf("Y"));
data.remove(data.indexOf("X"), 1);
return data.toInt();
}
int Yc(String data){
data.remove(0,data.indexOf("Y") + 1);
return data.toInt();
}
我尝试为其他板子进行编译,但仍然出现相同的错误。