Let Me Play LEGO

モーターテスト


モーターをテストするプログラムです。

[On-Off]ボタンで電源の入切
[Run]ボタンで実行、動作を切り替えます: 前進 > スイッチ > 後退 > スイッチ >
A,B,Cどのポートに接続しても動作は同じです
[Prgm]ボタンでスイッチ 動作を切り替えます: ストップ > 滑走 > 逆転 >
[View]ボタンでパワーを設定します(0-7): 0 > 1 > … > 7 >
1分後に時間切れ終了になります。

MotorTest.java

RCX

RCXを動かすプログラムは、Javaを使う「leJOS」というプロジェクトがあるのでそれを利用します。
LeJOS, Java for Lego Mindstorms / RCX
http://lejos.sourceforge.net/rcx.php
RCXの専用ソフトウェアよりも、Java「仮想マシン」のほうがお洒落度アップ?(^^)

最初の設定手順:
1)パソコンでJavaを使えるようにする
2)パソコンでleJOSを使えるように
3)パソコンとRCXが通信する「IRタワー」ドライバーを設定
4)leJOS用のファームウェアをRCXにダウンロード

プログラムの開発手順:
1)パソコンでJavaソースコードを編集する
2)ソースコードをコンパイル
3)実行ファイルをIRタワー経由でRCXにダウンロード
4)RCXで動作確認

センサーテスト

センサーをテストするためのプログラムです。

[On-Off]ボタンで電源の入切
[Run]ボタン:実行、読出センサーポートの切り替え: 1 > 2 > 3 >
初期設定で各ポートは次のように設定しています:
1:タッチセンサー(読出値:真偽0,1)
2:光センサー(読出値:0~100)
3:汎用(読出値:0~1023)
データの読出しは0.5秒おきに行い、1分後に時間切れ終了になります。
[View]ボタン:タッチセンサーの読出モード切り替え:真偽値 > パルスカウント(押して放すとカウント) > エッジカウント(押す・放すどちらもカウント)
[Prgm]ボタン:各ポートのセンサータイプ切り替え:タッチ > 光 > 汎用 > 空白(汎用・不活性) >

SensorTest.java