1

あなたが私を助けてくれることを願っています。ロボットを作ろうとしていますが、行き詰まっています。Arduino Megaは、ロボットのステッピングモータードライバーを制御しています。odroid-xは、linaroubuntuとeclipsec++をインストールしたシングルボードコンピューターです。すべてのプログラミングはC++で行われ、OpenCVは画像処理ライブラリです。

odroid-xには、入力としてカラーカメラしかありません。したがって、カメラからの情報が受信され、Eclipseで処理されます。次に、受信した情報に従って、odroid-xは異なる整数をarduinoに送信する必要があります。arduinoにはすでにプログラムがアップロードされているはずなので、整数を待機し、その整数がarduinoがドライバーに送信する内容を決定します。

私の質問は次のとおりです。

  1. arduinoとodroid-xの間でシリアル通信を行うにはどうすればよいですか?
  2. シリアル接続でEclipseからarduinoに情報を送信するにはどうすればよいですか?

あなたが私に与えることができるどんなガイドにも感謝します

4

1 に答える 1

0

まず、非常に、非常に、非常に注意してください。ODROID ボードは 1.8V の信号を使用するため、3.3V または 5V の Arduino を 1.8V 以下を期待するピンに接続すると、焼けた ODROID-X が得られます。間にレベルコンバーターを配置すれば、これら 2 つのボードを接続することができます。Sparkfun と Adafruit には、これらのコンバーターの一部が用意されています。1.8V の基準電圧ピンも利用できます... LCD パネルの RGB-to-LVDS コンバーター ボードに接続するピンの 1 つは、一定の 1.8V を出力します。

小さな白いコネクタの 4 つのピンまたは UART1 をシリアル ポートとして使用するか、50 ピン GPIO ブロックのピンの一部を UART4 として使用することができます。Hardkernel の Web サイトでボードの回路図を入手できます。これら 2 つの UART は、/dev/ttySAC0 (UART1) および /dev/ttySAC3 (UART4) として表示されます。

個人的には、プログラムからこれらの UART と通信する方法はわかりませんが、ODROID フォーラムでスレッドがポップアップするのを見て、Python で利用できるシリアル通信ライブラリがあることは知っています。

于 2013-03-21T08:14:10.140 に答える