[リストへもどる]
一 括 講 読

投稿時間:03/01/28(Tue) 11:07
投稿者名:さかちぃ
Eメール:e20109@shonai-cit.ac.jp
URL :
タイトル:スキャナーの製作にあたって
こんにちは。作品リストに載っていたスキャナーについてお聞きしたいのです。私もスキャナーの製作をおこなっているところなのですが、ほとんど出来上がってきているのですが、どうしてもわからない部分があり、いろいろなHPを拝見させて頂いたのですがやっぱりわかりません。

その部分とはLogDataのことなのですが、現時点での私のプログラムではループを回してライトセンサーで取得した値をPoll()によってその度、1個ずつPCにセンサーのデータを送っているようになっています。(とても効率が悪くて遅い)

JinSatoさんのスキャナーの説明のなかにはLogDataを使用していて1ラインずつデータをPCに送っていますよね?そのLogDataの使い方がどうしてもわかりません。どのようにしてLogDataにデータを格納するのか?どのようにしてPCに1ラインのデータを送っているのか?とゆうことをお聞きしたくて投稿させて頂きました。

投稿時間:03/01/28(Tue) 16:10
投稿者名:mac
Eメール:">
URL :http://line.to/mac/MindStorms/
タイトル:Re: スキャナーの製作にあたって
> その部分とはLogDataのことなのですが、現時点での私のプログラムではループを回してライトセンサーで取得した値をPoll()によってその度、1個ずつPCにセンサーのデータを送っているようになっています。(とても効率が悪くて遅い)

お使いになっているのは、RIS1.0/1.5のSpirit.ocxでしょうか?
RIS2.0のLASMでしょうか?

スキャナではないのですが、
http://www.line.to/mac/MindStorms/dms/
で、NQCでDataLogを使いました。

基本的には言語が違ってもRCX Codeでは、同じかと思います。

とりあえずLASMで言えば、
SetDataLog logz datalog size
で必要な領域を確保し、

DataLogNext log datalog source, datalog value
を規定回数ループしてデータを順に溜め込み、

Upload polld start, size
で一気にデータを吸い上げ

再び、SetDataLogで領域を再確保すると共に、
前のデーターを消去する...

だと思います。

投稿時間:03/01/29(Wed) 09:57
投稿者名:さかちぃ
Eメール:e20109@shonai-cit.ac.jp
URL :
タイトル:Re^2: スキャナーの製作にあたって
ありがとうございました。とても参考になりました。これからたくさん勉強して私も質問に答えられる側になれるようがんばります。本当にありがとうございました。



- Web Forum -