×

将nRF24L01+连接到Raspberry Pi

消耗积分:0 | 格式:zip | 大小:0.00 MB | 2023-07-10

分享资料个

描述

大家_

我决定做这个项目是因为缺少将 nRF24L01+ 连接到 Raspberry pi 的简单解决方案。Internet 上的大多数示例都有很多“额外”的东西阻碍初学者入门,有些不是开箱即用的。该项目使用著名的库 RF24,我从中删除了所有不必要的内容,并编写了自己的示例,以便通过 Raspberry 更轻松地使用该模块。还有一个 Python 的扩展,但我发现其中有一些错误,所以我决定专注于 C++。一般来说,按照说明操作,您就会成功!

入门

要使用该模块,您必须首先启用 SPI

要启用 SPI,请在string中使用raspi-config或取消注释重启后。成功下载驱动程序 SPI 后,您将看到/boot/config.txtparam=spy=on/dev/spidev0.0

然后通过链接从 github 下载远程存储或者,键入以下命令:

git clone https://github.com/wirekraken/Raspberry-Pi-NRF24.git

要扫描 ISM 频带,请运行可执行文件scanner.您必须看到:

poYBAGOhEuaAEqD8AAEZnW6kZIc561.png
 

编译构建

要进行编译,您需要安装 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也不要忘记更改频道。

连接方案

pYYBAGOhEuqAD_ILAAJY9uBpI5o241.png
 

https://www.youtube.com/watch? v=6KJGsmSZnzg&feature=youtu.be


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !