スクーミーでセンサーをつくるためには4つのステップを行い、そのステップで行ったことを組み合わせることでプログラムが完成し、センサーをつくることができます。
目次
センサーデータを確認するためには、データを何かに表示する必要があります。ブロックメニュー【表示する】からブロックを取り出し、プログラムをつくります。
《パソコンで確認する方法》
このようにプログラムをつくり、スクーミーボードに書き込んでください。
次に基準値を設定します。例えば、センサーデータで、顔をふせていないときセンサーデータの値が100、ふせたときのセンサーデータの値が50だとしたときは、基準値は大体その真ん中の数字の75くらいに設定します。
つくるセンサーによってこの基準値は変わりますが、ここでは、ふせたときに50になるからと言って、基準値を50にはしていません。ふせたとき・ふせていないをセンサーで判定しますので、ちょうどその真ん中くらいの数字にするのをオススメします。ブロックメニュー【データ】からブロックを取り出し、下のようにプログラムを組み合わせます。ここでは、基準値の設定だけですので、アップロードする必要はありません。
基準値 i の値を75に設定するという表現をします
ブロックメニュー【エリア】【センサー】【データ】からブロックを取り出し、下のようにブロックを組み合わせます。
今回は、顔を机にふせたとき、つまり、基準値より小さいときにセンサーを反応させるので、上のようなブロックを作ります。
ここでは、エリアの設定だけですので、アップロードする必要はありません。
不等式の関係がわからないときは、図を書いて考えてみましょう
アクションの基本は、「もし○○○なら×××で、でなければ△△△」です。
ブロックメニュー【動作】【光る鳴る動く】からブロックを取り出し、さらに先程つくったエリアブロックを下のように組み合わせます。
これで「もし明るさコネクターの値が基準値50より小さいとき、LEDが光る。出なければ光らない。」のアクションをつくることができました。ここでは、アクションの設定だけですので、アップロードする必要はありません。
これまでつくったブロックをまとめて、ずっとブロックの中に入れます。これにより、センサーがずっとこの動きをするようになります。
これまでのものをまとめるとこのようになります。
ずっとに入れることができたら、アップロードをおして、つくったプログラムをスクーミーボードにアップロードしてください。
これで、机にふせたときにLEDが光ったら成功です。
光らない場合は、
基準値の設定
エリアの設定
アクションの設定
でミスがありますので、再度チャレンジしてみてください。
タッチコネクターに触れたとき、LEDが光るようにプログラミングしてみましょう
このページのHelloNoは、000032 です!