我在arduino的项目中使用Xbee。我已经设置了Xbee配置(我可以在xctu串行控制台中发送Massge),但是arduino代码有问题。我尝试使用“ SoftwareSerial”库,但无法正常工作。例如,我使用Xctu发送数据,但是连接到arduino的Xbee无法接收数据。您能帮我提供接收机和发射机的arduino代码吗?预先谢谢你。
代码:
#include <SoftwareSerial.h>
#define rxPin 1
#define txPin 0
SoftwareSerial xbee = SoftwareSerial(rxPin, txPin);
void setup(){
xbee.begin(9600);
Serial.begin(9600);
//Serial.println("Starting XBee Comunication");
xbee.listen();
}
void loop(){
if(Serial.available()){
xbee.write(Serial.read());
}
else{
Serial.println("not available");
}
if(xbee.available()){
byte x = xbee.peek();
Serial.println(x);
}
else{
Serial.println("none to read");
}
delay(2000);
//Serial.println(rec);
}
一些快速调试技巧: