3

コンピューター側にladyada xbeeアダプターがあり、ワイヤレスで通信しようとしているarduino xbeeshieldがあります。xbeeshield からコンピューターにデータを受信できるという点で、両方の xbees が正しく構成されています。ただし、別の方法では機能しません。つまり、xbeeshield はコンピュータからシリアルに送信されたバイトをエコーし​​ません。私が間違っているかもしれないことは何ですか?(注: USB ケーブルを使用して arduino ボードをコンピューターに接続すると、エコー プログラムは問題なく動作します。これは、ワイヤレス モードでのみ問題になるようです)

処理コード

void setup() {
  Serial.begin(9600); 
}

void loop() {
  if (Serial.available()) {
    Serial.print((char) Serial.read());
    delay(10);
  }
}

コンピューターからキーストロークを送信し、返信を待っています。私は何も得ていません。

4

2 に答える 2

0

PC から Xbee/Arduino にシリアル バイトを送信することに関して、次の質問に答えたコードを使用します。何ヶ月もうまくいっています。PC 側と Arduino 側の両方で Xbee モジュールを構成したことを確認します。PAN ID も同じであることを確認してください。

Arduino はシリアル ポートから受信したパケットに従って決定を下します

使用している Xbee モジュールのバージョンは何ですか? 私のコードはシリーズ 1 で動作しますが、新しいバージョンでも動作するはずです。

于 2012-02-15T23:34:54.063 に答える