0

私は6つのArduinoと1つのラズベリーパイB +を持っています。割り込みに基づいて pi と通信するには、Arduino が必要です。たとえば、1 Arduino が pi と通信する必要がある場合、Arduino は割り込みを送信し、pi は Arduino にデータの送信を要求します。一方、Pi は割り込みなしで直接通信できます。

4

1 に答える 1

0

Raspberry GPIO ピンを立ち上がり/立ち下がりエッジ割り込みとして構成できます。 ラズベリー GPIO

次に、Arduino のデジタル ポートの 1 つを使用して立ち上がりエッジまたは立ち下がりエッジを生成し、Raspberry 割り込みをトリガーします。

複数の Arduino があり、複数の Raspberry ピンを無駄にしたくない場合は、すべての Arduino を Raspberry の 1 つの GPIO ピンに接続できます (プルアップ抵抗を使用して、1 つの Arduino がトリガーされたときに短絡が発生しないようにします)。

次に、Raspberry がどの Arduino が割り込みをトリガーしたかを知るための何らかのプロトコルが必要になります。

お役に立てれば

于 2016-06-22T13:18:19.850 に答える