Hey, fellas.
I have a problem with the code at the moment of uploading or compiling.
#include<Servo.h>
Servo serX;
Servo serY;
String serialData;
void setup (){
//Remember to switch pins
serX.attach(10);
serY.attach(9);
Serial.begin(9600);
Serial.setTimeout(10);
String serialData;
}
void loop (){
//No use.
}
void serialEvent(){
serialData = Serial.readString;
serX.write(parseDataX(serialData));
serY.write(parseDataY(serialData));
}
int parseDataX(String data){
data.remove(data.indexOf("Y"));
data.remove(data.indexOf("X"), 1);
return.data.toInt();
}
int parseDataY(String data){
data.remove(0, data.indexOf("Y") + 1);
return data.toInt();
}
Error messages:
Arduino: 1.8.7 Hourly Build 2018/10/24 04:33 (Windows 10), Board: "Arduino/Genuino Uno"
C:\Users\bleh\Documents\Arduino\sketch_nov01b\sketch_nov01b.ino: In function 'void serialEvent()':
sketch_nov01b:26:14: error: invalid use of non-static member function
serialData = Serial.readString;
^
C:\Users\bleh\Documents\Arduino\sketch_nov01b\sketch_nov01b.ino: In function 'int parseDataX(String)':
sketch_nov01b:36:9: error: expected primary-expression before '.' token
return.data.toInt();
^
exit status 1
invalid use of non-static member function
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.