【问题标题】:unicast transmission on XbeeXbee 上的单播传输
【发布时间】:2015-04-26 16:50:59
【问题描述】:

我在 Lilypad Arduino 和 Xbee serie 1 之间实现了连接。 现在我想给2个Xbee发送数据,但是我只想通知一个Xbee。我已经成功建立了广播传输 我遇到了一些问题,我不知道我的问题是在配置 Xbee 还是在 arduino 中。 这是我的一些 arduino

int myData = 0;
int const redPin = 9;
int const bluePin = 10;
int const greenPin = 11;

void setup(){
Serial.begin(9600);
pinMode(redPin, OUTPUT);
pinMode(bluePin, OUTPUT);
pinMode(greenPin, OUTPUT);


digitalWrite(redPin, HIGH);
digitalWrite(bluePin, HIGH);
digitalWrite(greenPin, HIGH);
}



void loop(){

if(Serial.available() > 0){

    myData = Serial.read();

    if(myData == '1'){
    digitalWrite(bluePin, HIGH);
    digitalWrite(greenPin, HIGH);
    digitalWrite(redPin, LOW);
    }

    if(myData == '2'){
    digitalWrite(redPin, HIGH);
    digitalWrite(greenPin, HIGH);
    digitalWrite(bluePin, LOW);

}
    if(myData == '3'){
    digitalWrite(redPin, HIGH);
    digitalWrite(bluePin, HIGH);
    digitalWrite(greenPin, LOW);

}
    if(myData == '4'){
    digitalWrite(redPin, LOW);
    digitalWrite(bluePin, LOW);
    digitalWrite(greenPin, LOW);

}
    if(myData == '5'){
    digitalWrite(redPin, HIGH);
    digitalWrite(bluePin, HIGH);
    digitalWrite(greenPin, HIGH);
}


}

}

任何人都可以帮助我吗? 任何建议都可能会有所帮助,提前谢谢!

【问题讨论】:

    标签: arduino xbee


    【解决方案1】:

    我猜你的 XBee 是set to AT mode and not API mode。您将需要input AT commands to set the destination of the transmission

    Guide to sending AT commands on Arduino

    您需要运行 ATSH 和 ATSL 才能在目标设备上获取序列号的高位和低位部分。在您希望发送的设备上,您需要运行 ATDH 和 ATDL,并在每个部分后附加序列号,即 ATDH0123456。如果你搞砸了,只需运行 ATRE 清除设置!

    您还可以在同一个网络上设置两个 XBee,而不是为网络 1234 设置具有 ATID1234 的特定目的地。

    如果你使用 Arduino 发送,你可以运行类似这样的东西

    Serial.print("+++");
    delay(1000);
    Serial.println("ATRE"); //Resets the settings of the XBee
    Serial.println("ATDH13A200"); //Remote XBee's ATSH with this set as 13A200, replace
    Serial.println("ATDL1234"); //Remote XBee's ATSL with this set as 1234, replace
    
    //Serial.println("ATWR"); //Uncomment to save settings through poweroff until reset
    

    【讨论】:

    • 如果您需要代码示例,请告诉我,刚出去,现在无法输入
    • 酷,如果您能提供代码示例以便我进行测试,我将不胜感激。
    • PS:我希望这两个端点将在我的命令下点亮(例如:端点 A 和端点 B 开启 - 或 - 关闭端点 B 并让端点 A 开启等... .)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-22
    • 1970-01-01
    • 2015-05-25
    • 1970-01-01
    • 2018-10-03
    • 1970-01-01
    • 2015-11-20
    相关资源
    最近更新 更多