大家好!_
我决定做这个项目是因为缺少将 nRF24L01+ 连接到 Raspberry pi 的简单解决方案。Internet 上的大多数示例都有很多“额外”的东西阻碍初学者入门,有些不是开箱即用的。该项目使用著名的库 RF24,我从中删除了所有不必要的内容,并编写了自己的示例,以便通过 Raspberry 更轻松地使用该模块。还有一个 Python 的扩展,但我发现其中有一些错误,所以我决定专注于 C++。一般来说,按照说明操作,您就会成功!
要使用该模块,您必须首先启用 SPI !
要启用 SPI,请在string中使用raspi-config
或取消注释。重启后。成功下载驱动程序 SPI 后,您将看到。/boot/config.txt
param=spy=on
/dev/spidev0.0
然后通过链接从 github 下载远程存储库。或者,键入以下命令:
git clone
https://github.com/wirekraken/Raspberry-Pi-NRF24.git
要扫描 ISM 频带,请运行可执行文件scanner.
您必须看到:
要进行编译,您需要安装 GNU C++ 编译器。您可以使用以下命令:sudo apt install g++
。
然后转到文件夹/simplified
(这里是使用 Arduino 进行测试的代码)。例如,要将 Raspberry 设置为接收器,编译文件simple_r.cpp
. 不要忘记在文件中将频道值更改为免费频道。
radio.setChannel(5); // also you can pass it in hexadecimal (0x5)
要编译,请使用 g++ -Wall -lrf24 simple_r.cpp -o receiver
.
对于作为发射器的 Arduino,闪光灯simple_t.ino
。也不要忘记更改频道。
。https://www.youtube.com/watch? v=6KJGsmSZnzg&feature=youtu.be
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !