下面是一个简单的代码,用于从我的功率分析仪读取输入数据,使用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,
答案 0 :(得分:1)
这里有许多答案:
https://arduino.stackexchange.com/questions/1013/how-do-i-split-an-incoming-string
在python或javascript中没有直接的方式。您需要解析字符串,直到字符显示。