【问题标题】:Arduino control multiple NRF24L01Arduino控制多个NRF24L01
【发布时间】:2016-07-16 06:17:44
【问题描述】:

我怎样才能实现控制,比如说,三个带继电器的 arduino。 他们将与 nrf24l01 通信,因此将有一个 TX 和三个 RX。我想根据我选择的哪一个来打开/关闭这三个 arduino 的继电器。对于经验。当我按下按钮 1 of 3 时,它只会在第一个 arduino 上打开继电器。

那我应该如何使用管道呢?

谢谢

【问题讨论】:

  • 为了做到这一点:你有四个 arduino,三个作为从属,一个作为主控控制继电器(为什么你实际上需要继电器来控制 arduino,你可以这样做更简单)
  • 到目前为止你做了什么?由于这是一项非常基本的任务,我认为您甚至没有尝试库中的第一个示例。如果是这样,请获取 nRF 库,尝试示例,尝试修改它们以满足您的需求,然后检查它是否有效。如果没有,请在此处发布生成的代码,我们会为您提供帮助。

标签: arduino wireless


【解决方案1】:

您可以实现为每个从 Arduino 分配一个特定通道。那么master只需为你想要的slave Arduino选择正确的通道。

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2020-06-13
      • 2016-04-14
      • 1970-01-01
      • 2016-06-22
      • 1970-01-01
      • 2023-03-26
      • 2021-07-09
      • 2018-01-30
      • 2022-10-16
      相关资源
      最近更新 更多