在本篇文章中,我们将学习如何使用NRF24L01收发器模块在两个Arduino开发板之间进行无线通信。为了说明无线通信,我们将举两个例子,第一个是从一个Arduino开发板向另一个发送简单的“Hello World”消息,在第二个例子中,我们将在Arduino开发板之间进行双向通信,其中我们使用在第一个Arduino开发板的操纵杆,控制在第二个Arduino开发板的伺服电机,反之亦然,使用第二个Arduino开发板的按钮,我们将控制第一个Arduino开发板的LED灯。

NRF24L01收发器模块

让我们来看看NRF24L01收发器模块。它使用2.4 GHz频段,可以在250 kbps到2 Mbps的波特率下运行。如果在开放空间中使用且波特率较低,其范围可达100米。

Arduino开发板使用NRF24L01进行无线通信-LMLPHP

该模块可以使用125个不同的通道,可以在一个地方拥有125个独立工作的调制解调器网络。每个通道最多可以有6个地址,或者每个单元可以同时与多达6个其他单元通信。

Arduino开发板使用NRF24L01进行无线通信-LMLPHP

在传输过程中,该模块的功耗仅为12mA左右,甚至低于单个LED。该模块的工作电压范围为1.9至3.6V,但好处是其他引脚可以容忍5V逻辑,因此我们可以轻松地将其连接到Arduino而无需使用任何逻辑电平转换器。

更多内容请参考以下链接: https://www.yiboard.com/thread-994-1-1.html

12-07 01:34