[47] 液晶画面のごみについて 投稿者:桐林星河 投稿日:1999/12/31(Fri) 13:25:07

こんにちは
こっちには初登場の桐林です。

早速なんですが僕のRCXの液晶画面にはごみがついています。
それも普通についているのではなく液晶画面のカバーの中にごみがあるんです。(糸くずみたいなごみ、)
なぜこんなことがおきたのか分かる方がいましたら、ぜひ教えてください。

それともう一つ。
RCXのOUTPUT,INPUTのブロックががたついています。
それだけではなくINPUT側はなんと時々ブロックがずれて、通電しなくなってしまいます。
これは老朽化なんでしょうか

お返事待っています。

http://www2.odn.ne.jp/kiriba


[47へのレス] Re: 液晶画面のごみについて 投稿者:JinSato 投稿日:1999/12/31(Fri) 14:21:39

自分も液晶にゴミ付きのものを持っています。 買ったときからだったので
返品も考えたんですが、別に機能的に問題があるわけではないので、そのまま
なんですが。 普通に考えると分解して掃除できる部分ならば取れると思うんですが
分解した時点で普通は保証とか聞かなくなるし、分解できない部分のゴミの場合も
あって、あきらめています。
なぜ、そうなるかは、想像ですが、以前からどこかにあったゴミが紛れ込んで
しまったのだと思います。

>INPUT側はなんと時々ブロックがずれて、通電しなくなってしまいます。
>これは老朽化なんでしょうか
そうですね〜、老化と言えると思います。 簡単な直し方というわけじゃ
ないですが、ケーブル側の方にショートしないように電極の部分にアルミ
ホイールを入れたりして隙間を少なくするか、ケーブルを新しいものに
変えたりするのが良いかもしれません。
ケーブルは割と簡単に分解できますので、そちらの方で細工するのが
良いと思います。


[47へのレス] Re: 液晶画面のごみについて 投稿者:桐林星河 投稿日:1999/12/31(Fri) 15:28:44

失礼しました。
ちょっと説明不足だったようです。


>>INPUT側はなんと時々ブロックがずれて、通電しなくなってしまいます。
>>これは老朽化なんでしょうか
>そうですね〜、老化と言えると思います。 簡単な直し方というわけじゃ
>ないですが、ケーブル側の方にショートしないように電極の部分にアルミ
>ホイールを入れたりして隙間を少なくするか、ケーブルを新しいものに
>変えたりするのが良いかもしれません。
>ケーブルは割と簡単に分解できますので、そちらの方で細工するのが
>良いと思います。

このことはケーブルが悪いんじゃなくてRCX自体が悪いんです。
RCXのIUPUTのグレーの部分ありますよね。
あれがずれるんです。
だから内部がまずくなってるんじゃないかと思うんですが・・・
でも老化は老化ですか。

>自分も液晶にゴミ付きのものを持っています。 買ったときからだったので
>返品も考えたんですが、別に機能的に問題があるわけではないので、そのま>ま
>なんですが。 普通に考えると分解して掃除できる部分ならば取れると思う>んですが
>分解した時点で普通は保証とか聞かなくなるし、分解できない部分のゴミの>場合も
>あって、あきらめています。
>なぜ、そうなるかは、想像ですが、以前からどこかにあったゴミが紛れ込んでしまったのだと思います。

JINさん早速のご返事ありがとうございます。
でも僕の場合は途中から出てきたみたいです。
でももともと入っているって言うのもいいかげんですね。
(レゴ社の人見てたらすみません。)
こういうものってごみがないところで組み立てられるんじゃないんですか?
(よく知らないけど。でもコンピューターですよね。一応。)

では




http://www2.odn.ne.jp/kiriba


[47へのレス] Re: 液晶画面のごみについて 投稿者:JinSato 投稿日:1999/12/31(Fri) 16:05:16

●液晶にゴミ
大体の場合は、液晶と表面の透明なプラスチックの間にあるゴミだと思うので
これらは分解して掃除すれば取れると思います。
>こういうものってごみがないところで組み立てられるんじゃないんですか?
LSIとかはもちろんゴミの無いところで生産しますけど、LSIなどパッケージされて
基盤に載せられたあとの組み立てラインなんかは、LISを作るところみたいに
ゴミ(ホコリ)などが無いところで作っているわけじゃないと思います。
それに、液晶と表面の透明なプラスチックの部分の隙間に入っているゴミならば
購入したあとに、なにかの拍子で入ってしまうことも有りますよね〜。

>RCXのIUPUTのグレーの部分ありますよね。 あれがずれるんです。
ケーブルが付いているのに通電しなくなるの?

>それだけではなくINPUT側はなんと時々ブロックがずれて、
>通電しなくなってしまいます。

これは、RCX側の灰色の部分のブロックが取れるという事、
それとも、ケーブルのブロックが RCX のブロックから外れやすくなるのかな?
どっち?

RCX側の灰色のブロックがRCXから外れるようになったとしたら、ちょっと
寿命というか、ゆるくなっている感じだね。 自分も14ヶ月使ったRCXが
あるけど、まだそこまではなっていないです。
一度分解して、インプット端子のブロックの部分、なにかで固定した方が
よさそうな気がしますね。 (保証は効くかは微妙だとおもうけれど)



[47へのレス] Re: 液晶画面のごみについて 投稿者:桐林星河 投稿日:1999/12/31(Fri) 19:52:42


>>RCXのIUPUTのグレーの部分ありますよね。 あれがずれるんです。
>ケーブルが付いているのに通電しなくなるの?

そうです。
ライトセンサーにしておいてケーブルをつけておくんです。
でもそれを少し触った拍子にライトが消えることがあるんです。

>
>>それだけではなくINPUT側はなんと時々ブロックがずれて、
>>通電しなくなってしまいます。
>
>これは、RCX側の灰色の部分のブロックが取れるという事、
>それとも、ケーブルのブロックが RCX のブロックから外れやすくなるのか>>な?
>どっち?

また説明不足でした。これはRCX側のブロックです。
取れるとまでは行かないんですが微妙にずれるんです。

>

.>RCX側の灰色のブロックがRCXから外れるようになったとしたら、ちょっと
>寿命というか、ゆるくなっている感じだね。 自分も14ヶ月使ったRCXが
>あるけど、まだそこまではなっていないです。
>一度分解して、インプット端子のブロックの部分、なにかで固定した方が
>よさそうな気がしますね。 (保証は効くかは微妙だとおもうけれど)

分解は自信がないな。まあ何とか使えるからいいかなる


http://www2.odn.ne.jp/kiriba


[48] NQC Tips 2 投稿者:>mac 投稿日:1999/12/31(Fri) 17:07:06

取りあえず今年の締めとして、解答例を示しましょう。
課題を再掲します。

Sensor_1, Sensor_2にタッチセンサーがついています。
何も押されていないときは、ドミソの分散和音を鳴らしてください。
たとえば、ドを0.5秒、ミを0.5秒、ソを0.5秒、そしてまたド...と繰り返します。
Sensor_1だけが押されたら、直ちにドファラに変えます。必ずドからなりはじめます。
Sensor_2だけが押されたら、直ちにシレソに変えます。同様にシからです。
そしてSensor_1,Sensor_2が同時に押されたら、ラドミに変えます。

[解答例]

1 // Multi Task Corder
2 // Coded by
3
4 #define TLEN 48
5 #define WLEN 50
6 #define A5 440
7 #define B5 494
8 #define C5 523
9 #define D5 587
10 #define E5 659
11 #define F5 698
12 #define G5 784
13 #define A6 880
14
15 int stat, old_stat;
16
17 task cord_c()
18 {
19 while(true) {
20 PlayTone(C5, TLEN); Wait(WLEN);
21 PlayTone(E5, TLEN); Wait(WLEN);
22 PlayTone(G5, TLEN); Wait(WLEN);
23 }
24 }
25
26 task cord_f()
27 {
28 while(true) {
29 PlayTone(C5, TLEN); Wait(WLEN);
30 PlayTone(F5, TLEN); Wait(WLEN);
31 PlayTone(A6, TLEN); Wait(WLEN);
32 }
33 }
34
35
36 task cord_g()
37 {
38 while(true) {
39 PlayTone(B5, TLEN); Wait(WLEN);
40 PlayTone(D5, TLEN); Wait(WLEN);
41 PlayTone(G5, TLEN); Wait(WLEN);
42 }
43 }
44
45
46 task cord_am()
47 {
48 while(true) {
49 PlayTone(A5, TLEN); Wait(WLEN);
50 PlayTone(C5, TLEN); Wait(WLEN);
51 PlayTone(E5, TLEN); Wait(WLEN);
52 }
53 }
54
55 task main()
56 {
57
58 SetSensor(SENSOR_1,SENSOR_TOUCH);
59 SetSensor(SENSOR_2,SENSOR_TOUCH);
60
61 start cord_c;
62 old_stat = 0;
63
64 while (true) {
65 if (SENSOR_2 == 1) {
66 stat = 2;
67 }
68 else {
69 stat = 0;
70 }
71 if (SENSOR_1 == 1) {
72 stat++;
73 }
74
75 if (stat != old_stat) {
76 if (old_stat < 2) {
77 if (old_stat == 0) {
78 stop cord_c;
79 }
80 else {
81 stop cord_f;
82 }
83 }
84 else {
85 if (old_stat == 2) {
86 stop cord_g;
87 }
88 else {
89 stop cord_am;
90 }
91 }
92 old_stat = stat;
93
94 if (stat < 2) {
95 if (stat == 0) {
96 start cord_c;
97 }
98 else {
99 start cord_f;
100 }
101 }
102 else {
103 if (stat == 2) {
104 start cord_g;
105 }
106 else {
107 start cord_am;
108 }
109 }
110 }
111 }
112 }

まず、各和音を演奏する部分はtaskにします。
そして、main taskでは、センサーの状態に応じて条件に合うtaskを選択して起動停止を制御すれば良いわけです。

状態の変化を検知する方法、スイッチの仕方はコードを見てください。
起動していないものを停止しても、エラーにならないので、
L75-L91は単に、
stop cord_c;
stop cord_f;
stop cord_g;
stop cord_am;
としてしまっても動きますが、タスクの起動停止は、意外と負荷が重く、限界性能を期待する時には、丁寧に処理した方が良いです。
また、4つのパターンの振り分けについてですが、タイミングを重視する場合のif文は、対称性を良くした方が、betterです。

次の課題です。
今回は、センサーの状態が変わったら直ちに和音を変えました。
これを変更しします。ワルツのリズムを保って1拍目以外では変更しないで下さい。

Sensor_1, Sensor_2にタッチセンサーがついています。
和音の1拍目直前に何も押されていないときは、ドミソの分散和音を鳴らしてください。
たとえば、ドを0.5秒、ミを0.5秒、ソを0.5秒、そしてまたド...と繰り返します。
和音の1拍目直前にSensor_1だけが押されていたら、ドファラをならします。
Sensor_2だけが押されていたら、シレソを鳴らします。
そしてSensor_1,Sensor_2が同時に押されていたら、ラドミをならします。

どなたでも解答をお寄せ下さい。お待ちしております。

それでは皆さん良いお年を。

http://www.line.to/mac/MindStorms/