箱を開けたら流れるバースデーソング

箱を開けたら流れるバースデーソング[IoT Home Kit]

今回やること

箱を開けるとバースデーソングが流れ、ブラウザの画面上にオリジナルメッセージが表示される仕組みを作ります。

IoT Home Kit の制作例です。

必要なもの

  • obniz Board
  • 電源
  • 距離センサー
  • 外箱(IoT Home Kitが入る大きさ)

(外箱以外は全て、IoT Home Kitに同梱されています)

組み立て方

IoT Home Kitをガイド通りに組み立てて、距離センサーを上に向けて、外箱の中に入れます。
外箱のフタをして仕込みは完了です。

距離センサーでフタとの距離を測ります。

完成したプログラム

3〜6行目で、ブラウザ画面にメッセージを出力する準備をします。
label変数は、画面に指定した文字や数字を表示させる変数です。

4行目/6行目は、label変数の中身に空文字を設定します。画面上には何も出力されません。
(空文字を設定していない場合には、画面にlabelという文字が出力されます)

6行目以降の「ずっと実行」のブロック内で、距離センサーがフタとの距離を計り続けます。

「もしも」ブロックで、センサーの計測距離が20cmより大きな値になった(フタを開けた時)場合に、label変数の中身を書き換えます。

ブラウザ画面には「Happy Birthday to You」とメッセージが出力され、バースデーソング(ハッピーバースデー)が流れます。

歌が終わると同時に、次のメッセージが出力されます。メッセージの内容は、特別な人への独自なものにしてみてください。