使用两个XBEE与arduino和pc通信
这是我第一次使用Xbee模块。 我正在使用两个Xbee模块系列1 它们的编程方式如下: 第10章 ID 1 DH 0 DL 3 我的2 CE0 及 第10章 ID 1 DH 0 DL 2 我的3 行政长官1 Arduino正在运行以下命令:使用两个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
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