我的 xBee S1 Pro 模块有一个非常奇怪的问题。我使用 XCTU 软件来配置它们。我将一个 Arduino 设置为接收数据,另一个用于传输。当我使用 XCTU 软件发送一些测试帧时,它可以工作,接收器获取数据。但是,如果我想让我的 arduinos 进行交流,它就不起作用。我假设模块配置正确,因为 PC -> Arduino 有效。所以我会提供草图,这样你就可以告诉我出了什么问题
接收者
void setup()
{
pinMode(13, OUTPUT);
Serial.begin(9600);
}
void loop()
{
if(Serial.available() > 0){
digitalWrite(13, HIGH);
delay(500);
digitalWrite(13, LOW);
Serial.print("recived some data: ");
Serial.println(Serial.read());
Serial.flush();
}
}
现在发件人
void setup()
{
pinMode(13, OUTPUT);
Serial.begin(9600);
}
void loop()
{
Serial.println("data");
Serial.flush();
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(4000);
}
怎么了?有任何想法吗?