本帖最后由 木头木头人 于 2014-10-19 20:03 编辑
求助,关于arduino+xbee的无线通信。
我现在的想法是两套arduino 2560+xbee+wireless Shield 实现互相通信,遇到了一些问题:
参考的http://tekbots.eefocus.com/article/10-01/1688061264583493_2.html
首先,在进行xbee设置的时候,读取到的XBEE型号是XB24-ZB(联网升级之后得到的), 其中的CH、MY等参数不能修改,在
802.15.4 channel numbers修改之后——write —— read还是原来的默认参数。即使两块xbee参数设置为相同,也不能实现通信
(Terminal界面字符传送没反应)。
另外在调试2560的时候,下载程序后改用12V外部电源供电,串口指示灯无反应(在usb下TX灯是闪的),这样的话2560是不
是没在正常工作?应该怎么做?
下载到2560的程序:
int ledPin = 13;
int val;
void setup()
{
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop()
{
Serial.print('A');
delay(1000);
val = Serial.read();
if (-1 != val)
{
if ('A' == val)
{
digitalWrite(ledPin, HIGH);
delay(500);
digitalWrite(ledPin, LOW);
delay(500);
}
}
}
其实不用设置那么多参数的,主要是ID要设成相同,使两套设备处于同一PAN内,另外,JV要设置成1. |