0

我有 6 个 Arduino 和 1 个树莓派 B+。我需要 Arduino 基于中断与 pi 进行通信。例如,如果 1 Arduino 必须与 pi 通信,它会发送中断,然后 pi 要求 Arduino 发送数据。另一方面,Pi 可以直接通信而无需任何中断。

4

1 回答 1

0

您可以将 Raspberry GPIO 引脚配置为上升沿/下降沿中断。 覆盆子 GPIO

然后,您可以使用 Arduino 中的一个数字端口生成上升沿或下降沿,以便触发 Raspberry 中断。

如果您有多个 Arduino 并且不想浪费多个 Raspberry 引脚,则可以将所有 Arduino 连接到 Raspberry 的单个 GPIO 引脚(使用上拉电阻,因此当一个 Arduino 触发器时不会造成短路)。

然后,您将需要某种协议让 Raspberry 知道哪个 Arduino 触发了中断。

希望这可以帮助

于 2016-06-22T13:18:19.850 回答