質問: マウスによるモータ制御 駄文で申し訳ありません。 現在picを介してサーボモータの制御を行っているのですが、マウスを左に動かせば左回転、右に動かせば右回転するようなプログラムを作りたいのですが、いまいち方法が分かりません。 どなたか詳しい方教えて頂けないでしょうか? ちなみに、言語はjavaで、現在はキーボードより文字を送り、picによりその文字に対応した信号をモータに送信し動作させています。 よろしくお願いいたします。
回答: 現在はコンソールで文字を打って制御しているのでしょうか。 マウスを使うとなるとguiプログラミングが必要です。 mousemotionlistenerというインターフェースを使ってマウスの動きをイベントとしてとることができます。 参考urlはswingですが、マウス処理の基本を覚えるには有効だと思います。 まずは、参考urlを見ながらマウスの動きを取得する部分を実装してみましょう。 マウスが左右どちらに動いたかは直前のマウスの座標を記録しておけば判定できると思います。 そんなに難しい処理ではないので、すぐ出来ますよ。がんばってください。