if ( Serial.available()) {
char ch = Serial.read();//读取串口数据
switch(ch) {
case '0'...'9':
v = v * 10 + ch - '0';//字符换算成10进制
break;
case 'a'://如果数据后带a,则表示是servo1的数据,比如串口发送85a
servo1.write(v);
v = 0;
break;
case 'b'://如果数据后带b,则表示是servo2的数据,比如串口发送90b
servo2.write(v);
v = 0;
break;
case 'c'://如果数据后带c ,则表示是servo3的数据,比如串口发送180c
servo3.write(v);
v = 0;
break;
}
}