极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: 37℃画面感

NRF24L01最简单测试

[复制链接]
发表于 2014-12-15 13:26:38 | 显示全部楼层
dododidu 发表于 2014-12-12 13:45
nrf24 那个 你搞定了么 我跟你一样 也是 收到跟你一样的数据 而且也很慢

木有,周末没试,这两天做

回复 支持 反对

使用道具 举报

发表于 2014-12-25 22:36:13 | 显示全部楼层
我的模块接收的也是很随机的数据,不是连续的数据。
两个NRF24L01都与UNO连接,两个UNO都接在同一个PC上的不同USB口,先写发射UNO程序,然后写接收UNO程序,接着打开接收UNO的串口监控接收数据,结果发现接收的数据显示“receive data:0”,如果按压接线头,接收的数据显示很随机:可能在1、-1、0之间跳变,也或者是很随机的数据,显示的不是发射端的数据。
回复 支持 反对

使用道具 举报

发表于 2015-1-11 20:10:34 | 显示全部楼层
yanglang00 发表于 2014-11-14 08:42
大哥,谢谢,我试过了,可以通信,
但现在出现一问题,模块掉电后再上电,无法通信,可以发但接收端收不到

试试把接收端setup()里的这句放到loop里
Mirf.setRADDR((byte *)"srv02");
回复 支持 反对

使用道具 举报

发表于 2015-1-15 12:02:53 | 显示全部楼层
本帖最后由 smallfivecn 于 2015-1-15 12:04 编辑

我按照LZ的方法接线后,发送端串口检测有数据发送,接收端串口检测无任何数据。
接收UNO板上的TX/RX也不闪烁,如果把接收端NRF24L01的电源VCC从3.3V断开,此时TX灯亮,串口监控窗口就显示:receive data:0。请问这是什么问题呢?我都换了两套模块了。
回复 支持 反对

使用道具 举报

发表于 2015-7-11 15:16:36 | 显示全部楼层
yanglang00 发表于 2014-11-14 08:42
大哥,谢谢,我试过了,可以通信,
但现在出现一问题,模块掉电后再上电,无法通信,可以发但接收端收不到

这个问题也困扰了很久,后来仔细看了下代码,其实是发送和接收的地址那句写反了
比如:
原文中发送端地址为  “ Mirf.setRADDR((byte *)"srv02"); //接收地址 "   改为   ”Mirf.setTADDR((byte *)"srv02"); //接收地址 "
原文中接收端地址为  “Mirf.setTADDR((byte *)"srv02");//发送到"接收地址" srv02 这个东西要和发送端保持一致”   改为   “Mirf.setRADDR((byte *)"srv02");//发送到"接收地址" srv02 这个东西要和发送端保持一致”
回复 支持 反对

使用道具 举报

发表于 2015-12-18 10:49:25 | 显示全部楼层
测试通过了,可以稳定收发,感谢楼主
回复 支持 反对

使用道具 举报

发表于 2015-12-22 15:16:42 | 显示全部楼层
bhlusdgcdcchvdsbhdchdngbd3
回复 支持 反对

使用道具 举报

发表于 2015-12-28 21:38:24 来自手机 | 显示全部楼层
不错不错,通讯问题最感兴趣啦
回复 支持 反对

使用道具 举报

发表于 2016-6-13 23:10:10 | 显示全部楼层
smallfivecn 发表于 2014-12-25 22:36
我的模块接收的也是很随机的数据,不是连续的数据。
两个NRF24L01都与UNO连接,两个UNO都接在同一个PC上的 ...

我的也是.................
回复 支持 反对

使用道具 举报

发表于 2016-8-19 11:07:57 | 显示全部楼层
纵火焚雨 发表于 2015-7-11 15:16
这个问题也困扰了很久,后来仔细看了下代码,其实是发送和接收的地址那句写反了
比如:
原文中发送端地 ...

谢谢大神...................................
回复 支持 反对

使用道具 举报

发表于 2016-8-19 11:10:06 | 显示全部楼层
谢谢楼主教程。。。。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2016-8-19 11:27:17 | 显示全部楼层
能多块发送,一块接受么?
回复 支持 反对

使用道具 举报

发表于 2016-8-19 13:39:40 | 显示全部楼层
yanglang00 发表于 2014-11-14 11:58
大神求解:为什么模块掉电后重新上电就不能通讯了

可能是少了setup的设置地址的流程,重新通电后最好接个按钮,执行初始化操作
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-15 23:46 , Processed in 0.047832 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表