У меня были проблемы с моим компилятором 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();
}
Я пытался скомпилировать для других плат, но я все еще получаю ту же ошибку.