【发布时间】:2015-04-08 02:09:15
【问题描述】:
所以我的 arduino 正在从串行接收一个字符串,其中包含三个用逗号分隔的值,我试图将这些值分成三个不同的变量,剩下的我可以做。
字符串看起来像这样“1000,1.5,0.9”或“5000,20,0.01”
我想要类似的东西: 一 - 1000, b - 1.5, c - 0.9
干杯
【问题讨论】:
标签: arduino arduino-uno comma
所以我的 arduino 正在从串行接收一个字符串,其中包含三个用逗号分隔的值,我试图将这些值分成三个不同的变量,剩下的我可以做。
字符串看起来像这样“1000,1.5,0.9”或“5000,20,0.01”
我想要类似的东西: 一 - 1000, b - 1.5, c - 0.9
干杯
【问题讨论】:
标签: arduino arduino-uno comma
我想你收到的字符串可以分成三部分。这是取自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);
}
【讨论】: