2015-04-08 15 views
3

Итак, мой arduino получает строку из последовательного файла, состоящую из трех значений, разделенных запятыми, я пытаюсь разделить эти значения на три разные переменные, остальное, что я могу сделать.Разделение разделенной запятой строки на последовательный (Arduino)

Строка выглядит примерно так "1000,1.5,0.9" или "5000,20,0.01"

Я хотел бы что-то вроде: а - 1000, б - 1,5, с - 0,9

Cheers

ответ

7

Я предполагаю, что вы получаете строку, которую можно разделить на три части. Вот пример кода, взятого из этого 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); 
} 
+0

Ах, ура! Это помогает тонне –

+0

Хорошо работает, но кажется очень медленным – Bonzo

Смежные вопросы