怎样使用一对Nordic NRF24L01无线电在两个单独的Arduino之间进行通信

电子说

1.3w人已加入

描述

步骤1:连接Arduinos

发送和接收Arduinos都需要以相同的方式进行连接。

您将需要将7条电线插入每个Arduino。为了便于跟踪所有电线,最好使用7种颜色。我们使用了以下彩色电线(如上图所示):

灰色:已连接至GND

黄色:已连接至数字引脚13

橙色:已连接至数字引脚12

绿色:已连接至数字引脚11

蓝色:已连接至数字引脚8

紫色:已连接至数字引脚7

白色:已连接3.3v

第2步:连接收音机

nRF24L01

两个无线电板都需要以相同的方式连接到两个不同的Arduino。

使用上一步中的有色电线,如上图所示连接无线电。

步骤3:编写代码-发件人

下一步是编写一些代码以使用其中一个无线电发送数据。

下载Sender.ino文件并在Arduino IDE中打开它。您可以根据需要修改它,也可以直接使用它。满意后,将其上传到Arduino。

要运行此代码,您将需要下载并安装Arduino MIRF库

第4步:编写您的代码代码-接收器

下一步是编写一些代码以使用其他无线电接收数据。

下载Receiver.ino文件并在Arduino IDE中打开它。您可以根据需要修改它,也可以直接使用它。满意后,将其上传到Arduino。

要运行此代码,您将需要下载并安装Arduino MIRF库(也在下面提供)

步骤5:通过串行监视器进行连接

将发送方和接收方代码成功上传到两个不同的Arduino之后,通过单击右上角的放大镜图标打开“串行监视器” Arduino窗口您应该确保监视器已连接到接收器串行设备(而不是发送器),并且已在窗口底部的下拉菜单中选择了“ 9600波特”。您应该能够看到到达串行监视器窗口的数字流-这些是由发送方生成,通过无线电发送并由接收方获取的随机值。

步骤6 :享受

如果一切正常,您应该能够将发件人Arduino随机生成的数字发送到Receiver Arduino。通讯范围约为100英尺-尽管可以购买放大无线电以达到更大的距离。

责任编辑:wv

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分