Beagle Board XMでAngstromで動作するように「Torobot」USBサーボコントローラを入手しようとしています。
サーボコントローラがUSBデバイスとして登録されています。デバイスは単純なテキストコマンドのみを受け入れますが、リンクされたTTYはありません。だから、コマンドを送信する方法がわからない。
次のようにデータを送信できますか(002/005がデバイスであると仮定):
$ cat file.txt >> /dev/bus/usb/002/005
それとも通常のUSBデバイスと接続する必要がありますか?では、どうすればよいですか?
答え1
はい、提供された情報を考慮すると、これが可能になります。 Stack ExchangeにはBot Builder専用のサイトがあり、このサイトがこの質問を解決するのに適している可能性があります。
編集:FTDI-USBドライバがインストールされていない可能性がありますが必要です。これにより、この問題を処理するttyインターフェースが提供されます。
このリンクには、このタスクを実行するために必要なすべての情報が含まれています。https://pixhawk.ethz.ch/tutorials/serial_terminal。すべてのハードウェアリファレンスをマザーボードに交換してください。
答え2
最終的な成功:
Torobot USBボードがArduinoシリアルドライバと通信できることがわかりました。この機能はopkgを介して便利に使用できます。
opkg install kernel-module-cdc-acm
ボードを接続すると、このようなウィンドウが表示されます。
/dev/ttyACM0
ここでは、単にコマンドをデバイスにエコーできます。
echo "#8P1500T100" > /dev/ttyACM0
これは基本的に「サーボ8を位置1500と速度100に設定」を意味します。