关于arduino+xbee的无线通信
本帖最后由 木头木头人 于 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. 我也在做这个,可以交流 songjiahua 发表于 2014-10-7 15:45 static/image/common/back.gif
我也在做这个,可以交流
做到什么程度了? 我是新手上路,目前遇到的难题是通过x-ctu我可以验证通信,但是如何在代码中实现》? songjiahua 发表于 2014-10-7 15:59 static/image/common/back.gif
我是新手上路,目前遇到的难题是通过x-ctu我可以验证通信,但是如何在代码中实现》?
想通过什么代码实现? arduino 中的代码实现,因为我后面要在一端加一个温度传感器,把数据传输出去
页:
[1]