vaf 发表于 2016-4-11 08:42:10

关于xbee的实验问题串行監視器接受不到数据

我的xbee在arduino发射端的串口监视器能看到send的数据,但是另一块板接受不到,两块板都用xctu设置一样,其修改的地方是pin-ID都为1234,DH:DL=0:1,波特率都是9600。用同样的扩展版
程序如下:

TX:
#include <SoftwareSerial.h>
SoftwareSerial xbeeSerial(0,1);
char msg[] = "hello,ccsec";
void setup()
{
Serial.begin(9600);
xbeeSerial.begin(9600);
    }
void loop()
{
Serial.write(msg);
Serial.println();
xbeeSerial.write(sizeof(msg));
xbeeSerial.write(msg);
delay(1000);
}
receive:

#include <SoftwareSerial.h>               
SoftwareSerial xbeeSerial(0,1);
int length=0;
void setup()
{
Serial.begin(9600);
xbeeSerial.begin(9600);
}
void loop()
{
if(xbeeSerial.available())
{
    length=xbeeSerial.read();
    for(int i=0;i<length;i++)
    {
   if(xbeeSerial.available())
      Serial.write(xbeeSerial.read());
    }   
   Serial.println();      
}
}
这是发送端的图片:

接收端是这样,都是空的。

页: [1]
查看完整版本: 关于xbee的实验问题串行監視器接受不到数据