Arduino将字符串拆分为带分隔符的数组

时间:2015-01-01 07:02:07

标签: c++ arduino

下面是一个简单的代码,用于从我的功率分析仪读取输入数据,使用gizduino + ATMEGA 644p,它是一个arduino克隆。

void setup() {
    Serial.begin(9600);  
String str;
void loop() {

if(Serial.available() > 0)
{
    str = Serial.readStringUntil('\n');
    Serial.println(str);
 } 
}

你在下面看到的是我的串口监视器中的输出,我是编程arduino的新手,我的问题是我需要获得第三个索引,如果它将是一个用逗号分割的数组。

InRange, 0000.0,0000.0, 0000.0, 0.1055,229.39,0.0006,
InRange, 0000.0,0000.0, 0000.0, 0.1267,228.99,0.0006,
InRange, 0000.0,0000.0, 0000.0, 0.0633,229.00,0.0006,
InRange, 0000.0,0000.0, 0000.0, 0.0914,229.31,0.0006,
InRange, 0000.0,0000.0, 0000.0, 0.1126,228.88,0.0006,
InRange, 0000.0,0000.0, 0000.0, 0.0914,229.29,0.0006,
InRange, 0000.0,0000.0, 0000.0, 0.1055,229.34,0.0006,
InRange, 0000.0,0000.0, 0000.0, 0.1267,229.25,0.0006,
InRange, 0000.0,0000.0, 0000.0, 0.1041,230.03,0.0006,
InRange, 0000.0,0000.0, 0000.0, 0.0277,229.79,0.0006,

1 个答案:

答案 0 :(得分:1)

这里有许多答案:

https://arduino.stackexchange.com/questions/1013/how-do-i-split-an-incoming-string

在python或javascript中没有直接的方式。您需要解析字符串,直到字符显示。

相关问题