아두이노에서 보내는 데이터 2개를
Serial.print(finger1);
Serial.print(' ');
Serial.print(finger2);
Serial.print(' ');
이런식으로 공백으로 구분해서 보냈거든요. 550 340 330 220 이런식으로요..
c#에서 시리얼통신으로 데이터를 받아서
첫번째오는 데이터와 두번째 오는 데이터를 분리하려고
sensorval = serialPort1.ReadExisting();
string[] reData;
reData = sensorval.Split(' ');
이런식으로 공백을 기준으로 데이터를 분리해서 첫번째데이터만 잘분리되는지
txtRxData.Text += reData[0]; 으로 출력을 시켰는데 데이터가 확실히 분리가 안되고 자꾸 두번째오는데이터랑 섞이네요.
어떻게하면 확실히 분리시킬수 있을지 도와주세요... ㅠㅠ
Serial.print(finger1);
Serial.print(' ');
Serial.print(finger2);
Serial.print(' ');
Serial.println(finger2);
510 500 400
110 222 333
이렇게 보내고 줄바꿈으로서 다음의 3개의 데이터와구분하기로 했는데
C#에서 받을때 개행문자까지 받는걸로 설정안해서 밀리는거 같기도 합니다...