nrf24 那个 你搞定了么 我跟你一样 也是 收到跟你一样的数据 而且也很慢
木有,周末没试,这两天做
我的模块接收的也是很随机的数据,不是连续的数据。
两个NRF24L01都与UNO连接,两个UNO都接在同一个PC上的不同USB口,先写发射UNO程序,然后写接收UNO程序,接着打开接收UNO的串口监控接收数据,结果发现接收的数据显示“receive data:0”,如果按压接线头,接收的数据显示很随机:可能在1、-1、0之间跳变,也或者是很随机的数据,显示的不是发射端的数据。:( yanglang00 发表于 2014-11-14 08:42 static/image/common/back.gif
大哥,谢谢,我试过了,可以通信,
但现在出现一问题,模块掉电后再上电,无法通信,可以发但接收端收不到
试试把接收端setup()里的这句放到loop里
Mirf.setRADDR((byte *)"srv02");
本帖最后由 smallfivecn 于 2015-1-15 12:04 编辑
我按照LZ的方法接线后,发送端串口检测有数据发送,接收端串口检测无任何数据。
接收UNO板上的TX/RX也不闪烁,如果把接收端NRF24L01的电源VCC从3.3V断开,此时TX灯亮,串口监控窗口就显示:receive data:0。请问这是什么问题呢?我都换了两套模块了。 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 这个东西要和发送端保持一致” 测试通过了,可以稳定收发,感谢楼主 :Q:Q:Q:Q:Q:Qbhlusdgcdcchvdsbhdchdngbd3 不错不错,通讯问题最感兴趣啦 smallfivecn 发表于 2014-12-25 22:36 static/image/common/back.gif
我的模块接收的也是很随机的数据,不是连续的数据。
两个NRF24L01都与UNO连接,两个UNO都接在同一个PC上的 ...
我的也是................. 纵火焚雨 发表于 2015-7-11 15:16 static/image/common/back.gif
这个问题也困扰了很久,后来仔细看了下代码,其实是发送和接收的地址那句写反了
比如:
原文中发送端地 ...
谢谢大神................................... 谢谢楼主教程。。。。。。。。。。。。。。。 能多块发送,一块接受么? yanglang00 发表于 2014-11-14 11:58 static/image/common/back.gif
大神求解:为什么模块掉电后重新上电就不能通讯了
可能是少了setup的设置地址的流程,重新通电后最好接个按钮,执行初始化操作
页:
1
[2]