所以我的arduino从串口接收一个字符串,由逗号分隔的三个值组成,我试图将这些值分成三个不同的变量,其余的我可以做。
字符串看起来像这样的“1000,1.5,0.9”或“5000,20,0.01”
我想要的是: a - 1000, b - 1.5, c - 0.9
干杯
答案 0 :(得分:8)
我认为您收到的字符串可以拆分为三个部分。以下是从此thread中获取的示例代码:
void setup(){
Serial.begin(9600);
}
void loop(){
String first = Serial.readStringUntil(',');
Serial.read(); //next character is comma, so skip it using this
String second = Serial.readStringUntil(',');
Serial.read();
String third = Serial.readStringUntil('\0');
//parse your data here. example:
//double x = Double.parseDouble(first);
}