Сейчас попробую вот так как подсказали....
int queryStart = readString.indexOf("?");
if (int > -1){
String volString=readString.substring(queryStart,queryStart+1) == "?10");
int vol=inString.toInt(volString)
CAMTO(vol);
}
НУ и сама функция CAMTO(vol);
void CAMTO()
{
MYDATA1.servo_lr = vol;
MYDATA1.servo_lr=max(MYDATA1.servo_lr-5,-90);
microservo.attach(7);
microservo.write(MYDATA1.servo_lr+90);
delay(200);
microservo.detach();
}
Вот на ее основании тутStrintToIntФункцияХЗКакая?
String inString = ""; // string to hold input
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}
// send an intro:
Serial.println("\n\nString toInt():");
Serial.println();
}
void loop() {
// Read serial input:
while (Serial.available() > 0) {
int inChar = Serial.read();
if (isDigit(inChar)) {
// convert the incoming byte to a char
// and add it to the string:
inString += (char)inChar;
}
// if you get a newline, print the string,
// then the string's value:
if (inChar == '\n') {
Serial.print("Value:");
Serial.println(inString.toInt());
Serial.print("String: ");
Serial.println(inString);
// clear the string for new input:
inString = "";
}
}
}