关于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]