製品レビューmBotmBotを歌わせてみるmBotを歌わせてみる2018年10月22日2020年1月7日mBotプログラミングtinkeringTwitterFacebookはてブPocketPinterestLINE最新ページ情報このページは、ビジュアルプログラミングソフト「mBlock3」で開札しています。以下に、最新版の「mBlock5」での解説ページも、合わせてご覧ください。ーブザーでメロディを奏でるーhttps://j-tinkering.com/mblock5-mbot4/mBotから音を出すロボットを使ったプログラミング学習でまずは簡単なのが、「ロボットから音を出す」ですよね。こんなまずはこんな感じに、mBlockの操作を慣れるという意味も踏まえて、歌わせてみましょう。mBlockの画面ざっくり解説mBotにはブザーがついていますので、mBlockですぐに音を出すことが出来ます。mBlock3の画面をざっくり見てみましょう。画面の構成は、基本的に、Scrachと同じですよね。1ステージ:scrachでは、ここがネコのスプライトが表示されていますが、mBlockはパンダです。Scrachでは、プログラミングしたスクリプトの結果が、ここに表示(アウトプット)されますが、mBlockではスプライトだけじゃなく、mBotという、PC画面の外の実物にに出力されます。ここが、scrachと比べたプログラミング学習におけるの最大の違いじゃないでしょうか。ちなみに、mBotには表示デバイス(表示画面)がないので、例えばmBotで取得したセンサーデータの値を表示する時なんかは、PCの画面のスプライト部分に表示させます。こちらのページ(mCoreで利用できるセンサー)では、センサーデータをグラフ表示させる方法を載せていますので、良かったらご覧ください2ブロックパレット:ここもscrachとほとんど変わりません。唯一変わるのが、「ロボットパレット」が追加されている点です。このロボットパレットにmBotをプログラムするブロックが入っています。5スプライトリスト:これらもScrachとほとんど同じです。今までscrachを楽しんできた人は、すんなり入っていけますね。2分音符の「ド」が鳴ります。ここでC4という表記ですが、mBlockのは、ドレミという表記ではなく、英米式表記になります。C「C4」の4は、鍵盤でいう「ド」の位置を表しています。楽器メーカーに因りますが、C4かC3が、中央のドになると思います(すみません、音楽は詳しくないのでざっくり説明です)。mBlockは、C2~D8まであります。本格的に歌わせるためには、ド#みたいなものも必要ですが、mBlockにはそこまでの設定は無いので、ド#をやりたい場合は、変数ブロックを使って実現する事は出来ますが、その辺ご興味ある方は、日本でも発売されているMakeblock社の公式解説本を見てみましょう!mBotでドレミドを鳴らした後は、ドレミやりたいですよね。その場合は、ブロックを下に付け加えていきます。付け加える時は、ブロックパレットからドラックアンドドロップでもいいですが、同じブロックであれば、右クリック→複製の方が簡単かもしれません。こんな形で、ドレミファソラシドを組み合わせれば、色々な音楽をmBotに歌わせることが出来ますね。最初の動画では、こんな感じのプログラムを組んでいます。音を出すという意味で、mBotに足りないことLEGOマインドストームでは、様々な音声データを制御基板にアップロードして、そのデータを出力することが可能です。何かを検知したら、音楽が流れる、みたいなことできます。mBotの基本セットでは、↑のようにブザーで音楽を作ることができますが、音楽ファイルを再生させる機能は備わっていません。Makeblockの良いところは、そういう機能を付けたいと思ったときに、拡張モジュールが用意いされている点です。mBotで音楽を再生させるには、AudioPlayerモジュールを接続させれば可能です。日本でも、こちらのサイトで購入可能のようなので、興味がある方は拡張させてみてはどうでしょうか。https://www.makeblock.com/最新ページ情報このページは、ビジュアルプログラミングソフト「mBlock3」で開札しています。以下に、最新版の「mBlock5」での解説ページも、合わせてご覧ください。最新の「mBlock5」に対応した「mBot」の基本活用術も連載中です。合わせてご覧ください。17MakeX2019のテーマ・開催概要が発表されました。J-tinkering。