2014-10-10 6 views
0

У меня есть arduino и получение данных серийно в значениях, разделенных запятыми. Теперь я хочу, чтобы отделить данные и ввести в текстовое поле, на мой вопрос Как можно анализировать данные в данных Vb, отображаемых на текстовом поле для каждого 1sРазделите значения, разделенные запятыми в vb

int Count1; 
int Count2; 
int Count3; 
int Count4; 
int Count5; 
float Sensor_Out1; 
float Sensor_Out2; 
float Sensor_Out3; 
float Sensor_Out4; 
float Sensor_Out5; 

void TakeReading() 
{ 
    Count1 = analogRead(A1); 
    Count2=analogRead(A2); 
    Count3=analogRead(A3); 
    Count4=analogRead(A4); 
    Count5=analogRead(A5); 
    Sensor_Out1= 0.0336666666667*Count1 - 17.10; 
    Sensor_Out2= 0.0336666666667*Count2 - 17.10; 
    Sensor_Out3= 0.0336666666667*Count3 - 17.10; 
    Sensor_Out4 = 0.0336666666667*Count4 - 17.10; 
    Sensor_Out5= 0.0336666666667*Count5 - 17.10; 
} 

void setup() 
{ 
    Serial.begin(9600); 
} 

void loop() 
{ 
    TakeReading(); 
    Serial.print(Sensor_Out1); 
    Serial.print(","); 
    Serial.print(Sensor_Out2); 
    Serial.print(","); 
    Serial.print(Sensor_Out3); 
    Serial.print(","); 
    Serial.print(Sensor_Out4); 
    Serial.print(","); 
    Serial.println(Sensor_Out5); 
    delay(1000); 

} 
+0

Это не VB.Net, ни VBA - пожалуйста, исправьте теги. – OneFineDay

+0

@OneFineDay Я получаю данные от arduino серийно. Мой вопрос заключается в том, как анализировать и отображать на Visual Basic 2010. Таким образом, сохраняется тег vba –

+0

. Какова цель кода, который вы предоставили? – OneFineDay

ответ

0

разобрать Comma Separated Value, иначе CSV, вы можете использовать метод Split.

Dim csvValues As String = "1,2,3,4,5,6,7,8,9" 
Dim arrayOfValues() As String = csvValues.Split(","c) 
'c after the final quote forces the string to a char datatype 
+0

Разделение по запятой НЕ является тем, как вы должны разбирать CSV-файл. – Neolisk

+0

@ Neolisk. Конечно, это более сложные способы для файла, но это не файл, его данные. – OneFineDay

+0

Тогда вы должны четко указать цель своего кода. Чтобы проанализировать строку, где значения разделены запятой, вы можете использовать 'Split (", "c)'. [CSV] (http://en.wikipedia.org/wiki/Comm-separated_values), однако, является стандартом, для которого существуют сторонние парсеры. Вы можете написать свой собственный, но он намного сложнее, чем 1 строка кода. Если бы это было так просто, эти сторонние парсеры не существовали бы. Вещи, не учтенные простым разделом запятой, являются запятыми и новыми символами, присутствующими внутри значений. (В большинстве случаев запятая означает разделение столбцов, а новая строка означает разделение строк). – Neolisk

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