查看: 4749|回复: 2

[求助] Arduino Leonardo 与XBee的API模式

[复制链接]
各位前辈高人,我想用Arduino Leonardo的串口连接XBee S2然后将温度传感器采集来的数据发送通过XBee的API模式发送至另一个作为协调器的XBee模块,然后直接在电脑上显示温度数据。但经过实验Arduino上面没有反应,目前Arduino通过TX0 RX1与XBee相连,程序如下:
#include <XBee.h>
#define LM35 A0
XBee xbee = XBee();
uint8_t payload[] = { 0, 0 };
XBeeAddress64 addr64 =XBeeAddress64(0x0013a200, 0x40abc8f5);
ZBTxRequest zbTx =ZBTxRequest(addr64,payload,sizeof(payload));
ZBTxStatusResponse txStatus = ZBTxStatusResponse();
int val = 0;
float temp = 0;
void setup()
{
Serial1.begin(9600);
  while (!Serial1)
{
   ;
}
xbee.setSerial(Serial1);
}
void loop()
{
val = analogRead(LM35);
temp = val * 0.48876;
payload[0] = val >> 8&0x03;
payload[1] = val&0xff;
xbee.send(zbTx);
delay(1000);
}
我觉得问题可能出在程序未能真正调用Arduino的串口,所以数据根本没有传给Xbee。但我不知道该怎么修改,请各位前辈高人看看,怎么样才能实现正常的通信。

dsweiliang  版主

发表于 2015-11-9 23:13:00

帮顶
回复

使用道具 举报

Ryan_Wen  学徒
 楼主|

发表于 2015-11-18 14:49:40

没有人知道怎么弄吗?弄不出来很急啊。
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
关于楼主

楼主的其它帖子

上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2020 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail