xBee S1 Pro モジュールに奇妙な問題があります。XCTU ソフトウェアを使用してそれらを構成しました。1 つの Arduino をデータの受信用に、もう 1 つの Arduino を送信用に設定しました。XCTU ソフトウェアを使用していくつかのテストフレームを送信すると、動作し、レシーバーがデータを取得します。しかし、arduinoに通信させたい場合は、うまくいきません。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);
}
どうしたの?何か案は?