[3] RCXの表示方法 投稿者:Takamasu 投稿日:1999/10/22(Fri) 12:16:29

こんにちは,高増です.

RCXに数字を表示しようと思っています.Spritではセンサの入力値と
モータの出力パワー,ソフトの実行位置?しか表示できません.
例えば,「1234」などの自由な数字を表示する簡単な方法があるでしょ
うか.

http://clarke.ozono.pe.u-tokyo.ac.jp/~takamasu/index.html


[3へのレス] Re: RCXの表示方法 投稿者:JinSato 投稿日:1999/10/26(Tue) 07:12:10

簡単な方法ということですが、これは、RCX CODE を使ってという前提ならば
できないと思います。  NQC でもできません。 これは標準ファームウエアーに
そのような機能が無いからです。

legOS や、自分でファームウエアーを作れば簡単に表示できます。

とこで、どうして
>「1234」などの自由な数字を表示する簡単な方法があるでしょうか.
と思われましたか?

たとえば、変数の値を表示したいとかそういう理由でしょうか?
変数の値を知るのならば、ちょっと Spirit.ocx を使えば可能ですよ〜。

http://www.mi-ra-i.com/JinSato/


[3へのレス] Re: RCXの表示方法 投稿者:Takamasu 投稿日:1999/10/26(Tue) 13:35:51

事情を書きませんでした.申し訳ありません.
レゴのノギスに対抗して,レゴのマイクロメータを作りました.
(ほぼ完成したので,今度ホームページに載せます)

回転角センサをつけたのですが,1パルスが0.196mmになります.
パルスを長さに換算した結果を計算機に表示するのは簡単ですが,
できれば,RCXに表示して,計算機なしで独立でマイクロメータとして
使えたらよいと思いました.

legOSはまだ使ったことがないので,時間があればトライしてみます.

http://clarke.ozono.pe.u-tokyo.ac.jp


[3へのレス] Re: RCXの表示方法 投稿者:Takamasu 投稿日:1999/11/02(Tue) 16:27:09

Spirit.ocxを使って,自由な数字を表示する方法を見つけました.

まず,RCXのモータ出力とセンサ入力を線でつなぎます.
センサを角度センサ,priodicモードにして,表示をセンサとします.
つぎに,モータ出力を適当な時間間隔でオンオフします.
すると,オンオフに従ってセンサのカウントが増えていき,すきな
数字を表示できます.

欠点は,すごく時間がかかることです.100を表示するのに,数秒
かかります.あまり役にたたないテクニックですが,参考にしてください.

http://clarke.ozono.pe.u-tokyo.ac.jp/~takamasu


[3へのレス] Re: RCXの表示方法 投稿者:JinSato 投稿日:1999/11/03(Wed) 00:10:54

Takamasu さんへ その方法がありましたか〜。 すごい。
1つだけ問題は、値を減らすことが出来ないんじゃないかなとおもいますが、
いかがですか?。

legOS バージョンアップして、さらに機能も増えたようです。 作者の Nogaさんはまだ
23歳くらいで、若者のパワーを感じます。
ぜひ Takamasu サンも頑張ってみてください。

http://www.mi-ra-i.com/JinSato/


[3へのレス] Re: RCXの表示方法 投稿者:Takamasu 投稿日:1999/11/04(Thu) 17:10:01

そのとおりで,値を減らすことはできません.
100を表示した後,99を表示するときは0からやり直しになります.
(時間がかかりすぎて,実用性はあまりありません)

応用として,9だけをこの方法で作っておくと,モータの出力と合わせて,
0から9の表示ができます.音に合わせて1桁づつ表示すると3〜4桁の表示
なら実用性があります.

http://clarke.ozono.pe.u-tokyo.ac.jp/~takamasu