0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

454398 来源:网络整理 作者:网络整理 2019-11-26 17:42 次阅读

步骤1:连接Arduinos

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

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

灰色:已连接至GND

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

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

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

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

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

白色:已连接3.3v

第2步:连接收音机

两个无线电板都需要以相同的方式连接到两个不同的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

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

    关注

    17

    文章

    330

    浏览量

    68878
  • Arduino
    +关注

    关注

    184

    文章

    6425

    浏览量

    184770
  • Nordic
    +关注

    关注

    9

    文章

    150

    浏览量

    47059
收藏 人收藏

    评论

    相关推荐

    无线通信时代nRF24L01无线模块的应用与特点

    nRF24L01是一种低功耗、高性能的2.4GHz无线收发器,由Nordic Semiconductor公司开发。它广泛应用于无线通信领域,特别是在低功耗应用和物联网设备中。
    的头像 发表于 04-16 16:05 107次阅读
    <b class='flag-5'>无线通信</b>时代<b class='flag-5'>nRF24L01</b><b class='flag-5'>无线</b>模块的应用与特点

    NRF24L01P和SI24R1的区别

    方案,而且,只需要5号电池即可。 几年前,以为市场的NRF24L01无线模块都产自于北欧的Nordic公司,但是,近排, 有人告诉我国内
    发表于 03-29 15:05

    nrf24l01接收延迟什么原因

    NRF24L01是一种低功耗的无线收发模块,广泛应用于各种无线通信系统中。它具有高度集成的特点,具备理想的发射和接收功率,还能提供数据速率高达2Mbps的无线连接。 遇到接收延迟的问题
    的头像 发表于 12-29 10:14 359次阅读

    请问nrf24l01最远能达到多远?

    nrf24l01最远能达到多远,淘宝上有几千米的,是真的吗?
    发表于 11-07 07:02

    基于nRF24L01的通用无线通信模块设计案例

    电子发烧友网站提供《基于nRF24L01的通用无线通信模块设计案例.pdf》资料免费下载
    发表于 11-06 16:28 8次下载
    基于<b class='flag-5'>nRF24L01</b>的通用<b class='flag-5'>无线通信</b>模块设计案例

    基于nRF24L01无线通信系统设计

    电子发烧友网站提供《基于nRF24L01无线通信系统设计.pdf》资料免费下载
    发表于 10-26 14:42 0次下载
    基于<b class='flag-5'>nRF24L01</b>的<b class='flag-5'>无线通信</b>系统设计

    基于NRF24L01的IMU数据无线传输系统设计

    电子发烧友网站提供《基于NRF24L01的IMU数据无线传输系统设计.doc》资料免费下载
    发表于 10-26 11:21 0次下载
    基于<b class='flag-5'>NRF24L01</b>的IMU数据<b class='flag-5'>无线</b>传输系统设计

    nrf51822怎么和nrf24l01通讯?

    51822可以不使用蓝牙协议栈,然后怎么和nrf24l01通讯
    发表于 09-27 06:50

    使用NRF24L01Arduino构建无线传感器网络

    电子发烧友网站提供《使用NRF24L01Arduino构建无线传感器网络.zip》资料免费下载
    发表于 06-09 10:07 3次下载
    使用<b class='flag-5'>NRF24L01</b>和<b class='flag-5'>Arduino</b>构建<b class='flag-5'>无线</b>传感器网络

    NRF24L01无线通信介绍

    本节我们要学习的是NRF24L01无线通信NRF24L01无线通信采用的是SPI通信,SPI的内容我们之前学过,也算是一个加强的过程吧。然
    发表于 05-30 14:17 0次下载
    <b class='flag-5'>NRF24L01</b><b class='flag-5'>无线通信</b>介绍

    Arduino使用NRF24L01模块进行无线通信

    其实CSDN有很多关于这个无线模块的使用,包括Arduino的使用例程,但是实际自己跟着做一遍的时候还是发现了有些小问题,于是记录一下方便以后做其他有意思的小项目。(Arduino的库文件在文章 末尾) 本文将实现2块
    发表于 05-30 11:49 0次下载
    <b class='flag-5'>Arduino</b>使用<b class='flag-5'>NRF24L01</b>模块<b class='flag-5'>进行</b><b class='flag-5'>无线通信</b>

    nrf24l01无线通信模块介绍

    功能描述: 1 本无线用了NRF24l01作为无线模块,进行发射与接收。 2 当左边板的一个按键按下不放,右边板一盏灯点亮。 3 当左边板的一个按键松开,右边板一盏灯熄灭。
    发表于 05-30 11:08 0次下载
    <b class='flag-5'>nrf24l01</b><b class='flag-5'>无线通信</b>模块介绍

    Arduino开发板使用NRF24L01进行无线通信

    如何使用NRF24L01收发器模块在两个Arduino开发板之间进行无线通信。为了说明
    发表于 05-30 10:22 2次下载
    <b class='flag-5'>Arduino</b>开发板使用<b class='flag-5'>NRF24L01</b><b class='flag-5'>进行</b><b class='flag-5'>无线通信</b>

    2.4G无线通信——NRF24L01

    NRF24L01NORDIC公司生产的一款无线通信通信芯片,采用FSK 调制,集成NORDIC自家的Enhanced Short Burs
    发表于 05-24 16:13 0次下载
    2.4G<b class='flag-5'>无线通信</b>——<b class='flag-5'>NRF24L01</b>

    如何使用nRF24L01模块呢?

    小的方案那就非nRF24L01/nRF24L01+模块莫属了。   nRF24L01/nRF24L01+模块   nRF24L01是由
    发表于 05-15 15:41