Ошибка компиляции Arduino только на некоторых программах - PullRequest
0 голосов
/ 09 марта 2019

У меня были проблемы с моим компилятором 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();
}

Я пытался скомпилировать для других плат, но я все еще получаю ту же ошибку.

...