実用プログラム>自動明るさ調整 LEDライト



;T
;■■■ココナッツ・サンプルプログラム
;■■■明るさを調べる
10 x? ;明るさの値xを表示させる
20 wd3
30 #=10





;■■■手をかざすと値が変化する
;■■■厳密に言えば、
;■■■xは、CdSに流れる電流値を0〜255の値に置換したもの
;U
10 o=x ;明るさの値xを発光ダイオードの値にする。
20 wd3
30 #=10





;V
10 ?x<31 ;明るさレベルメーター(明るいほど発光ダイオードが沢山点灯する)
20 #=181
30 ?x<63
40 #=183
50 ?x<95
60 #=185
70 ?x<127
80 #=187
90 ?x<159
100 #=189
110 ?x<191
120 #=191
130 ?x<223
140 #=193
150 ?x<255
160 #=195
170 wd3
180 #=10
;
181 o=1
182 #=10
183 o=3
184 #=10
185 o=7
186 #=10
187 o=15
188 #=10
189 o=31
190 #=10
191 o=63
192 #=10
193 o=127
194 #=10
195 o=255
196 #=10





;W
10 ?x<31 ;明るさ「逆」レベルメーター(「暗いほど」発光ダイオードが沢山点灯する)
20 #=195
30 ?x<63
40 #=193
50 ?x<95
60 #=191
70 ?x<127
80 #=189
90 ?x<159
100 #=187
110 ?x<191
120 #=185
130 ?x<223
140 #=183
150 ?x<255
160 #=181
170 wd3
180 #=10
;
181 o=1
182 #=10
183 o=3
184 #=10
185 o=7
186 #=10
187 o=15
188 #=10
189 o=31
190 #=10
191 o=63
192 #=10
193 o=127
194 #=10
195 o=255
196 #=10





;X
;        少々横道
10 ?x<110 ;暗かったらaの値を減らし
11 #=19
12 ?x>160 ;明るかったらaの値を増やす
13 #=15
14 #=10
15 a+1
16 ?a>254
17 a=254
18 #=22
19 a-1
20 ?a<1
21 a=1
22 a?
23 wd3
24 #=10


完成品はこちら


メニューに戻る


kefi_pallhkari

最終更新日:2013,12,28