Robofun 機器人論壇
標題:
Arduino無法得到AT Command Response
[打印本頁]
作者:
tfpeach
時間:
2012-7-10 09:30
標題:
Arduino無法得到AT Command Response
想要用Arduino UNO 控制Xbee 取得RSSI值。寫了如下的代碼,但是發現在發送完「DB」這個AT command以後,怎麼也收不到response,想請教一下這是怎麼回事?
byte XbeeRSSI(void) {
byte RSSI_value = 0x00;
Serial.write((byte) 0x7E);
Serial.write((byte) 0x00);
Serial.write((byte) 0x04);
Serial.write((byte) 0x08);
Serial.write((byte) 0x01);
Serial.write((byte) 0x44);
Serial.write((byte) 0x42);
Serial.write((byte) 0x70);
delay(100);
while(Serial.available() <= 0){
}
if(Serial.read()==0x7E){
Serial.read();//frame length high
Serial.read();//frame length low
Serial.read();//frame type
Serial.read();//frame ID
Serial.read();//AT command part 1
Serial.read();//AT command part 2
Serial.read();//Command status
RSSI_value = Serial.read();//RSSI data
Serial.read();//checksum
return RSSI_value;
} else
return 0xEE;
}
複製代碼
作者:
coopermaa
時間:
2012-7-16 21:50
不曉得跟這篇講的有沒關,參考看看:
http://www.aroboto.com/blog/xbee ... A%E5%95%8F%E9%A1%8C
歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/)
Powered by Discuz! X3.2