スクーミーボードでセンサーをつくるために必要なこと

ホワイト先生
ホワイト先生

スクーミーでセンサーをつくるためには4つのステップを行い、そのステップで行ったことを組み合わせることでプログラムが完成し、センサーをつくることができます。

センサーデータを確認する
基準値を設定する
エリアを設定する
アクションを設定する

センサーデータを読み取る

センサーデータを確認するためには、データを何かに表示する必要があります。ブロックメニュー【表示する】からブロックを取り出し、プログラムをつくります。

《パソコンで確認する方法》

このようにプログラムをつくり、スクーミーボードに書き込んでください。

基準値の設定

次に基準値を設定します。例えば、センサーデータで、顔をふせていないときセンサーデータの値が100、ふせたときのセンサーデータの値が50だとしたときは、基準値は大体その真ん中の数字の75くらいに設定します。

つくるセンサーによってこの基準値は変わりますが、ここでは、ふせたときに50になるからと言って、基準値を50にはしていません。ふせたとき・ふせていないをセンサーで判定しますので、ちょうどその真ん中くらいの数字にするのをオススメします。ブロックメニュー【データ】からブロックを取り出し、下のようにプログラムを組み合わせます。ここでは、基準値の設定だけですので、アップロードする必要はありません。

ポイント

基準値 i の値を75に設定するという表現をします

エリアの設定

ブロックメニュー【エリア】【センサー】【データ】からブロックを取り出し、下のようにブロックを組み合わせます。

今回は、顔を机にふせたとき、つまり、基準値より小さいときにセンサーを反応させるので、上のようなブロックを作ります。

ここでは、エリアの設定だけですので、アップロードする必要はありません。

ポイント

不等式の関係がわからないときは、図を書いて考えてみましょう

アクションの設定

アクションの基本は、「もし○○なら×××で、でなければ△△」です。

ブロックメニュー【動作】【光る鳴る動く】からブロックを取り出し、さらに先程つくったエリアブロックを下のように組み合わせます。

これで「もし明るさコネクターの値が基準値50より小さいとき、LEDが光る。出なければ光らない。」のアクションをつくることができました。ここでは、アクションの設定だけですので、アップロードする必要はありません。

ずっとその動きを行うことをセンサーに登録する(プログラムをアップロードする)

これまでつくったブロックをまとめて、ずっとブロックの中に入れます。これにより、センサーがずっとこの動きをするようになります。

これまでのものをまとめるとこのようになります。

ずっとに入れることができたら、アップロードをおして、つくったプログラムをスクーミーボードにアップロードしてください。

これで、机にふせたときにLEDが光ったら成功です。

光らない場合は、

基準値の設定

エリアの設定

アクションの設定

でミスがありますので、再度チャレンジしてみてください。

プログラミングチャレンジ

タッチコネクターに触れたとき、LEDが光るようにプログラミングしてみましょう

キャロット
キャロット

このページのHelloNoは、000032 です!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です