二足歩行ロボットコミュニティサイト

【サイトの使い方】  【サイトマップ】  【お問い合わせ】 
ロボット動画  |   ロボット写真  |   BBS  |   ダウンロード  |   イベント予定  |   スタッフ日記  |   リンク  |  
ログイン パスワード    新規登録   パスワード紛失  

スタッフ日記 - moshiroboさんのエントリ
 moshiroboさんのエントリ配信

2019/05/04
micro:bitで「スマートハウス」その5

執筆者: moshirobo (12:50 pm)
私 (moshirobo)のアカウントで投稿してるスタッフが実は何人かいるわけですが、コピーライターみたいで面白くないですか?明らかに書き方の差が出てますけどね(笑)

令和のブログ初投稿な本人のmoshiroboです、こんにちは!

スマートハウスシリーズ第5回目です!





改めて商品を紹介します!



・ELECFREAKS micro:bit Smart Home Kit (with micro:bit board )
https://www.vstone.co.jp/robotshop/index.php?main_page=product_info&cPath=942&products_id=5164

こちらは、micro:Bitを使用して、スマートホームを仮想的に構築するキットです。

いわば、大人のリカちゃん人形セット

…では無いですが、ミニチュアハウスを作るって意味では似てますよね。たぶん。




さて、今回は「引き戸を開け閉めするとLEDがついたり扇風機が回ったりするプログラム」です!

変数を使って少し工夫してますので、ちょっとややこしいです。


簡単にプログラムの内容を説明すると、

^き戸が閉まっていると、扇風機が回る

,里△箸念き戸を開けると、扇風機が止まる

△里△箸念き戸を閉めると、奥の部屋のLEDが点灯する

のあとで引き戸を開けると、奥の部屋のLEDが消灯する

,北瓩

って感じです。

つまり、

引き戸を開け閉めする"回数"によって、

扇風機が回るか、LEDがつくかが変わるというわけです!


プログラムはこんな感じです。









・・・ややこしいですよね(笑)


ちなみにバグ…?でしょうか、動作が上手くいかないパターンがありました。

プログラムの画像2枚目の、
「もし count = 0 なら」
「でなければもし count = 3 なら」

の2行は元々、

「もし count = 0 または count = 3 なら」

にして、中身をcount=0とファンを回す処理にしていました。

すると、なぜかドアを開けてもファンが止まらなくなりました。

原因がよく分からないのでとりあえず2行に分解したところうまくいきました。

謎です。。。

明示的にcount=0ならcount=0にするって書くのは良くないのでしょうか?


…まぁとにかく動いたので、動画を貼っておきます。





ちなみに実際のイメージは下の動画です(雑でごめんねRobiくん(笑))



いかがでしょうか?

変数を使ったプログラムは頭の体操に良いと思いますので、たまにプログラミングしたくなります(笑)

それではまた!
moshiroboさんのブログを読む | コメント (0) | トラックバック数 (0) | 閲覧数 (123)
このエントリのトラックバックURL
http://lets-robot.com/modules/weblog/weblog-tb.php/3626
投稿された内容の著作権はコメントの投稿者に帰属します。
最近のweBLogのコメント
スタッフ日記 カレンダー
«  «  2019 5月  »  »
28 29 30 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1
検索
メインメニュー
カテゴリ一覧
アーカイブ