自己 发表于 2013-3-31 22:43:49

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,
最后有逗号

自己 发表于 2013-3-31 22:54:22

pan id 都是888
其他的只改了发送地址和接收地址

zhangdeyue1 发表于 2013-8-8 18:38:03

不懂帮顶~~~~~~~~~~~~~~~~~~~!

yuanfangssj 发表于 2014-10-27 13:40:25

我是用的一个发送和一个接受的,怎么能把接受的动作指令显示在电脑上

johnsonzzd 发表于 2014-10-27 19:19:37

发送速率太快了吧。9600波特率,每发100个字节停200ms。
页: [1]
查看完整版本: Arduino读取XBee串口数据问题