Arduino控制多个NRF24L01

Arduino control multiple NRF24L01

我怎样才能控制,比方说,三个带有继电器的arduino。 他们将与 nrf24l01 通信,因此会有一个 TX 和三个 RX。我想 open/close 根据我选择的那三个 arduino 进行中继。对于实验。当我按下按钮 3 中的 1 时,它只会在第一个 arduino 上打开继电器。

那我应该怎么使用管道呢?

谢谢

您可以实现为每个从属Arduino分配一个特定通道。然后主人只需要select你想要的奴隶Arduino的正确频道。

我不知道您使用的是什么库,但如果您查看 RF24,您可以使用 setChannel() API 来实现。

只需根据您正在通话的接收者更改管道地址即可。精确使用彼此接近的地址,即让所有 Arduinos 地址的前四个字节相同,只更改最后一个字节。