問題タブ [zaber]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - Zaber デバイスが dev ディレクトリに表示されないのはなぜですか?
私の Zaber デバイスは X-MCB2 で、USB 経由でコンピューターに接続されています。コマンド lsusb は、以下のようにその情報を表示できますが、/dev ディレクトリで見つけることができません。
バス 003 デバイス 023: ID 2939:495b
私のコンピューターには、別の Arduino デバイスも接続されています。Zaber デバイスとは異なり、この Arduino デバイスは正常に動作します。/dev 内の名前は ttyACM0 です。
Arduino デバイスを接続しても、Zaber デバイスが /dev ディレクトリに表示されません。
私の Linux カーネルは 2.6.32 で、この Zaber デバイスには追加のドライバーは必要ありません。
arduino - 移動中に Zaber デバイスの位置を追跡する
Zaber シールドを使用して Arduino によって制御される Zaber リニア ステージを使用しています。私はこの質問に似たようなことをしようとしています ( Zaber デバイスの移動位置を追跡します) が、Labview の代わりに Arduino 言語を使用しています。
回答では、開始点と終了点から補間する、タイマーを使用して位置をポーリングする、または 250 ミリ秒ごとに位置を報告するデバイス モードをオンにする 3 つのオプションが提供されました。
私のステージ (X-LSQ-075B-E01) にはデバイス モードが存在しないようで、補間に依存したくありません。ステージにはエンコーダーが取り付けられており、正確な位置を簡単に読み取ることができます。移動中にステージをポーリングする方法がわかりません。次のコード (少し簡略化) を思いつきましたが、比較的遅く、1 つのステージ (実際には 2 つを使用しています) からのリードバックのみを提供し、コマンドを両方に送信しても実際には機能しません。