2015年8月7日金曜日

XBee-PRO ZB S2B(ZigBee Router AT)起動時に一瞬だけD0がHIGHになる

以下の設定で使用した所、送信側の電源を入れた時に一瞬だけD0がHIGHになる。
ATJVを1にして、確実にルーターが起動時にコーディネーターに接続するようにしたのが原因なのか、デジタルサンプルで0x00 0x01が送られてる?


<受信側>
ZigBee Coordinator API 21A7

<送信側>
ZigBee Router AT 22A7

  • ATJV:1
  • ATD0:3
  • ATD1:3
  • ATIR:64


仕方ないから受信側のArduinoで最初に受け取った値は捨てる処理を入れて対応。

なんとか解決出来たと思ったら出来ていなかった。
送信側を先に電源入れて試すと[0x01]の処理がされてしまう。
void setup()に以下を入れて対処した。

delay(100);
Serial.begin(9600);
delay(100);
Serial.flush();


0 件のコメント:

コメントを投稿