我一直在阅读使用C#的图像处理数据。我需要发送到Arduino对象坐标。我使用下面编写的代码发送了有关x坐标的数据,但我仍然无法发送y坐标,因为我不知道Arduino将如何分离x和y坐标。有没有办法从2个不同的渠道发送数据?
if (serialok == true) {
int second =0;
int offset=300;
second = offset - Math.Abs(objectX);
map =(float) 0.85 * second;
buffer[0] = (byte)Math.Abs((int)map);
serialPort1.Write(buffer, 0, 1);
这是我从Arduino阅读上述代码的方法。
if(Serial.available()>0) {
inbyte=Serial.read();
}
servo1.write(map(inbyte,0,255,0,180));
delay(15);
抱歉我的英文。
答案 0 :(得分:0)
OP解决方案。
将数据组合为c#中的字符串,发送该sting值串口1并解析arduino。
if(Device.RuntimePlatform.Equals("Android")){
//YOUR CODE
}else if(Device.RuntimePlatform.Equals("iOS")){
//YOUR CODE
}