gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 06:30:18 24 4
gpt4 key购买 nike

下面是一个简单的代码,用于从我的功率分析仪读取输入数据,我使用的是 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,

最佳答案

这里已经有很多答案了:

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

没有像 python 或 javascript 那样直接的方法。您需要解析字符串,直到字符显示为止。

关于c++ - Arduino 将字符串拆分为带分隔符的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27728931/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com