完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
首先一个简单的通信原理图,便于大家理解。
准备开发~~ 硬件:2个Xbee,2个Xbee适配器,2个Arduino Uno(远程端的Arduino需要配有电源)以及若干杜邦线。 软件:XCTU,Arduino |
|
|
|
用XCTU对两个Xbee进行点对点配置
两个Xbee分别插在Xbee适配器上,与电脑连接。 参数设置如下: 1、2个模块都设置 ZS=2 SC=8,ID设置相同(0到1234都可以) 2、A模块为协调器 AT,即CE=1;B模块为路由器 AT,即CE=0(默认) 3、A的DH设置为B的SH,A的DL设置为B的SL 4、B的DH设置为A的SH,B的DL设置为A的SL 5、JV为1 6、配置好后,进行通信测试 |
|
|
|
配置好后,拔下Xbee。将两个Arduino连接电脑,分别烧录程序。因为我们需要用到两个串口,而Arduino只有一个硬件串口,因此需要设置软串口。使用数字引脚2、3模拟软串口,将2设置为RX,3设置为TX。
代码如下图: |
|
|
|
程序烧录好后,拔下Arduino,分别接上Xbee模块。
Xbee模块的RX连引脚2,TX连引脚3,5V连5V,GND 连接 GND。将本地端Arduino连接电脑,远程端电源打开,就可以在本地端的Arduino串口监视器里开始发送数据啦。 实物连接图如下: |
|
|
|
只有小组成员才能发言,加入小组>>
1011 浏览 1 评论
1159 浏览 1 评论
12563 浏览 0 评论
5971 浏览 3 评论
17764 浏览 6 评论
1052浏览 1评论
1064浏览 1评论
1011浏览 1评论
5451浏览 1评论
1160浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-16 05:19 , Processed in 0.992513 second(s), Total 82, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号