星空星辰 发表于 2014-12-15 13:26:38

dododidu 发表于 2014-12-12 13:45 static/image/common/back.gif
nrf24 那个 你搞定了么 我跟你一样 也是 收到跟你一样的数据 而且也很慢

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

smallfivecn 发表于 2014-12-25 22:36:13

我的模块接收的也是很随机的数据,不是连续的数据。
两个NRF24L01都与UNO连接,两个UNO都接在同一个PC上的不同USB口,先写发射UNO程序,然后写接收UNO程序,接着打开接收UNO的串口监控接收数据,结果发现接收的数据显示“receive data:0”,如果按压接线头,接收的数据显示很随机:可能在1、-1、0之间跳变,也或者是很随机的数据,显示的不是发射端的数据。:(

redox 发表于 2015-1-11 20:10:34

yanglang00 发表于 2014-11-14 08:42 static/image/common/back.gif
大哥,谢谢,我试过了,可以通信,
但现在出现一问题,模块掉电后再上电,无法通信,可以发但接收端收不到

试试把接收端setup()里的这句放到loop里
Mirf.setRADDR((byte *)"srv02");

smallfivecn 发表于 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 static/image/common/back.gif
大哥,谢谢,我试过了,可以通信,
但现在出现一问题,模块掉电后再上电,无法通信,可以发但接收端收不到

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

maxllg 发表于 2015-12-18 10:49:25

测试通过了,可以稳定收发,感谢楼主

13205814068 发表于 2015-12-22 15:16:42

:Q:Q:Q:Q:Q:Qbhlusdgcdcchvdsbhdchdngbd3

w01218 发表于 2015-12-28 21:38:24

不错不错,通讯问题最感兴趣啦

xiaowu100 发表于 2016-6-13 23:10:10

smallfivecn 发表于 2014-12-25 22:36 static/image/common/back.gif
我的模块接收的也是很随机的数据,不是连续的数据。
两个NRF24L01都与UNO连接,两个UNO都接在同一个PC上的 ...

我的也是.................

jvhgcgfjh 发表于 2016-8-19 11:07:57

纵火焚雨 发表于 2015-7-11 15:16 static/image/common/back.gif
这个问题也困扰了很久,后来仔细看了下代码,其实是发送和接收的地址那句写反了
比如:
原文中发送端地 ...

谢谢大神...................................

jvhgcgfjh 发表于 2016-8-19 11:10:06

谢谢楼主教程。。。。。。。。。。。。。。。

pumpitup 发表于 2016-8-19 11:27:17

能多块发送,一块接受么?

ishenglx 发表于 2016-8-19 13:39:40

yanglang00 发表于 2014-11-14 11:58 static/image/common/back.gif
大神求解:为什么模块掉电后重新上电就不能通讯了

可能是少了setup的设置地址的流程,重新通电后最好接个按钮,执行初始化操作
页: 1 [2]
查看完整版本: NRF24L01最简单测试