Arduino读取XBee串口数据问题
用的是两个Xbee发送数据,第三个XBee接收在一对一,一个发送另一个接收的情况下没问题
但当第三个XBee开始发送数据时接收立即停止int j = 0;
while (Serial.available() > 0)
{
comdata += char(Serial.read());
delay(2);
mark = 1;
}
if(mark == 1)
{
//Serial.println(comdata);
//Serial.println(comdata.length());
for(int i = 0; i < comdata.length() ; i++)
{
if(comdata == ',')
{
j++;
}
else
{
numdata = numdata * 10 + (comdata - '0');
}
}
comdata = String("");
for( int i = 0 ; i<6 ;i++)
{
Serial.println(numdata);
numdata=0;
}
mark=0;
}
这是接收数据的代码请问接收为什么会突然停止?
接受的是数组
格式如下
1601,1600,1600,1600,1600,1600,
最后有逗号 pan id 都是888
其他的只改了发送地址和接收地址 不懂帮顶~~~~~~~~~~~~~~~~~~~! 我是用的一个发送和一个接受的,怎么能把接受的动作指令显示在电脑上 发送速率太快了吧。9600波特率,每发100个字节停200ms。
页:
[1]