通过串行(Arduino)拆分逗号分隔的字符串

Jac*_*ren 3 arduino comma arduino-uno

所以我的arduino从串口接收一个字符串,由逗号分隔的三个值组成,我试图将这些值分成三个不同的变量,其余的我可以做.

字符串看起来像这样的"1000,1.5,0.9"或"5000,20,0.01"

我想要像:a - 1000,b - 1.5,c - 0.9

干杯

nir*_*510 8

我认为你收到的字符串可以拆分为三个部分.以下是从此主题获取的示例代码:

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);
}
Run Code Online (Sandbox Code Playgroud)