2017-06-20 5 views
0

ラズベリーパイ3でopencvアルゴリズムを使用しています。ラズベリーパイからArduinoにデータを出力する必要があります。現在私はUSBコネクタを使用してラズベリーパイにarduinoを差し込むだけでシリアルを使用しています。しかし、私のアプリケーションはより速いスピードを必要とします。私はi2cコミュニケーションを探求することを考えました。ロボットが迅速に応答するためには、入力センサー値が速い必要があるロボットアプリケーション用です。ラズベリーパイとアルドゥーノコミュニケーション

arduinoボード(ロボットと会話するため)に値をプッシュする必要があると仮定すると、arduinoとraspの間のデータフローがより速くなるための最良の方法があります。

私に役立つ提案や先の実装をお持ちの方はいらっしゃいますか?

ありがとうございました。

答えて

0

ArduinoのI2Cは100KHzで動作すると思います。あなたはシリアルよりも速い通信を得ることができます。 SPIは高速で動作しますが、より多くのピンが必要です。それらのいずれも、マイクロ秒単位でセンサーの読み取り値を取得するのに十分なほど高速です。コンピュータ世界と物理世界の両方で物事を考えているときは、ゆっくりとした2つの別々の定義があることを理解する必要があります。 Arduinoはカタツムリのペースで走っている可能性があり、ロボットは即座に反応しているように見えます。

1

arduinoとraspberry piに十分なフリーピンがある場合は、ラズベリーパイとarduinoを並行して接続することを検討してください。 parallel communication here

しかし、私が言ったように、この方法を使用するには多くのフリーgpioが必要です

関連する問題