Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用两个XBEE与arduino和pc通信_Arduino_Xbee_Zigbee - Fatal编程技术网

使用两个XBEE与arduino和pc通信

使用两个XBEE与arduino和pc通信,arduino,xbee,zigbee,Arduino,Xbee,Zigbee,这是我第一次使用Xbee模块。 我正在使用两个Xbee模块系列1 它们的编程方式如下: 第10章 ID 1 DH 0 DL 3 我的2 CE0 及 第10章 ID 1 DH 0 DL 2 我的3 行政长官1 Arduino正在运行以下命令: const int ledPin = 13; // the pin that the LED is attached to int incomingByte; // a variable to read incoming serial data i

这是我第一次使用Xbee模块。 我正在使用两个Xbee模块系列1

它们的编程方式如下:

第10章 ID 1 DH 0 DL 3 我的2 CE0

第10章 ID 1 DH 0 DL 2 我的3 行政长官1

Arduino正在运行以下命令:

const int ledPin = 13; // the pin that the LED is attached to
int incomingByte;      // a variable to read incoming serial data into

void setup() {
  // initialize serial communication:
  Serial.begin(9600);
  // initialize the LED pin as an output:
  pinMode(ledPin, OUTPUT);
}

void loop() {
  // read the oldest byte in the serial buffer:
  incomingByte = Serial.read();
 // if it's a capital H (ASCII 72), turn on the LED:
   if (incomingByte == 'H') {
      digitalWrite(ledPin, HIGH);
   } 
     // if it's an L (ASCII 76) turn off the LED:
   if (incomingByte == 'L') {
     digitalWrite(ledPin, LOW);
   }
}
所以,我把终端设备放在arduino上,使用xbee屏蔽,协调器放在xbee浏览器上。
使用X-CTU软件,我在协调器上写东西,但什么也没发生。

将协调器与PC连接后,您必须在API模式下配置协调器,并让X-CTU在API模式下使用它,

然后转到“终端”,单击“组装数据包”按钮并选择“十六进制”单选按钮,现在您可以写入将由在AT命令模式下工作的终端设备接收的帧,帧应如下所示:

  • 对于“L”值(L=4C为ascii):
    7E 00 0F 10 01 00 00 00 FF FF FE 00 4C A1


  • 对于“H”值(ascii中的H=48):
    7E 00 0F 10 01 00 00 00 FF FF FE 00 00 48 1E