Arduino仅在某些程序上编译错误

时间:2019-03-09 03:36:26

标签: compiler-errors arduino

我的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();
}

我尝试为其他板子进行编译,但仍然出现相同的错误。

0 个答案:

没有答案