« Detail of PCB | メイン | RoboShell IDE »

2007年10月15日

PS2 controller for EZ-SERVO (Logicool)

現在、RoboShell は PS2 のコントローラをサポートしている。今までは Gametech のコントローラを使っていたけど、logicool のもそこそこメジャーなので実験を行う事にした。

PS2 controller from Logicool

logicool のコントローラの特徴は受信部が小さい。コントローラのデザインは GameTech が好みだが、この受信部の小ささは魅力的である。

PS2 controller from Logicool

コントローラに搭載されている大小2個の振動機能用のモータは RoboShell では下記の様に制御出来る。

>1215 0007 0000 0000 0000 [Enter]
このコマンドを設定した後は、
□ボタンの make で小型振動モータが On になる。
□ボタンの break で小型振動モータが Off になる。


大型の振動機能用モータをアクティブにするには、
>1210 000x yyyy 0000 0000 [Enter]
x = 0 or 1 (0 = 小型モータ, 1= 大型モータ)
yyyy = 0 - 255 (0 で停止)

このコマンドを発行した後は、
×ボタンの make で大型振動モータが On になる。
×ボタンの break で大型振動モータが Off になる。

プログラム中からも呼び出せるので、ロボ自体が外部から加速度(攻撃)受けた時に手元のコントローラをブルブルさせる事も出来る。

投稿者 skykiz : 2007年10月15日 00:06

トラックバック

このエントリーのトラックバックURL:
http://www.teamknox.com/mt/mt-tb.cgi/527

このリストは、次のエントリーを参照しています: PS2 controller for EZ-SERVO (Logicool):

» 振動のコマンドがやはりうまく動作しません from 2足歩行ロボット?Riosia製作日記?
SPIでもIOでも両方試してみましたが、波形が思うとおりに出力されない件は変わり... [続きを読む]

トラックバック時刻: 2007年10月19日 22:33

コメント

コメントしてください




保存しますか?

(書式を変更するような一部のHTMLタグを使うことができます)