讲解NRF24L01P无线收发模块(转载)

【1】为什么使用2.4GHz频段https://www.arduino.cn/forum.php?mod=redirect&goto=findpost&ptid=86275&pid=466799

【2】聊一聊nrf2401的功率
https://www.arduino.cn/forum.php?mod=redirect&goto=findpost&ptid=86275&pid=466801

【3】nrf2401数据传输原理第1讲:FSK原理
https://www.arduino.cn/forum.php?mod=redirect&goto=findpost&ptid=86275&pid=466802

【4】nrf2401数据传输原理第2讲:半双工通信
https://www.arduino.cn/forum.php?mod=redirect&goto=findpost&ptid=86275&pid=467621

【5】nrf2401数据传输原理第3讲:地址和数据通道
https://www.arduino.cn/forum.php?mod=redirect&goto=findpost&ptid=86275&pid=469710

【6】nrf2401数据传输原理第4讲(小结):数据包帧格式
https://www.arduino.cn/forum.php?mod=redirect&goto=findpost&ptid=86275&pid=471576

【7】待添加
送福利: https://gitee.com/alicedodo/xaobao_cheap_bus_servo_hack_record


开场白:
在讨论区里已经不止一次看到有同学求助有关使用nrf24l01+通信的问题,也看到不少高手发过相关库的使用教程或demo。
但事实证明效果不怎么好,还是时不时有人发帖问这个问题,甚至直接照抄高手的代码也通不了。
即使抄代码搞通了,但按自己的需求稍微修改代码之后又不通了,有的同学甚至都怀疑自己的硬件有问题。

这个无线模块真的这么难用么?并不是。
一切问题的根本原因在于你没真正的搞懂这个模块,没彻底明白它的工作原理。遇到问题的,有仔细阅读过官方的datasheet么?

开这个帖子的目的,就是想彻底终结有关nrf24l01+各种【入门问题】,我会用通俗易懂的方式将这个芯片的工作原理表达出来。
只要你有基本的电磁学常识,对arduino已经入门,认真看帖,我保证你也能彻底搞懂这个【难用】的无线模块。

帖子应该会比较长,我业余时间有限,所以会循序渐进,分期更新,保证不弃坑。
https://gitee.com/alicedodo/arduino-nrf2401-bootloader
这是我在码云上开源的arduino无线下载bootloader,使用nrf24l01+作为无线模块,希望它可以让大家对这个帖子的质量保持期待。

开场白结束,下面加几个声明:

  1. 帖子里不会就某个具体的nrf24的库进行讲解或展示demo,至少在模块工作原理彻底写完之前不会,因为这不重要,如果你搞明白了原理,还怕不会使用封装接口库么?
  2. 大家在帖子里不要问"两个模块一对一传输某某格式的数据,代码该怎么写"之类的问题,如果你对工作原理不理解,我说了你也只是一知半解,当然我更没时间给每个类似问题写代码了。
  3. 抛开具体代码,讨论基本工作原理的问题可以随便问,知道的我会回答,不知道的我会明确告知,不会乱说。
  4. 新来的同学有问题先翻翻帖子,看看之前有没有已经被解答的类似问题,尽量不要伸手就要。解决问题时保持一定的独立性,这是提高自己的好习惯。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值