【マイクロビット×メイクコード】マイクを使った簡単なプログラムを作ってみよう

新しいマイクロビット(micro:bit v2.0)はv1.5にあった機能きのうに加くわえて、マイク、スピーカー、省しょうエネえねモード、タッチロゴが追加ついかされました。

今回は、マイクの機能きのうとマイクを使った簡単かんたんなプログラムを紹介しょうかいします。

スポンサーリンク

マイクで音量を測ることができる

マイクロビットV2のマイク

マイクは、音を入力する装置そうちです。

マイクがアクティブになると表面にあるマイクのLEDが光り、LEDのすぐ左側ひだりがわにある小さな穴あなで音をひろいます。

マイクロビットのマイクは音を感知し、音量おんりょうを測はかり、音の大きさを0~255の範囲はんいで返します。

値あたいが大きいほど大きな音です。

また、まったく音がしない状態じょうたいも検出けんしゅつします。

身の回りで使われている例

スマホとAIスピーカー

  • スマホ
  • AIスピーカー
  • マイク付きヘッドフォン

AIスピーカーを通じて音声で操作そうさできる家電もふえました。

 

拡張機能「audio-recording」で録音できる

2023年6月のアップデートで、マイクから音声を録音ろくおんすることができるようになりました。

1.「拡張かくちょう機能きのう」をクリック

拡張機能をクリック

 

2.「audio-recording」を選えらぶ

「audio-recording」をクリック

 

ツールボックスにRecordが追加ついかされます。

ツールボックスにRecordが追加される

  • 「record audio clip」ブロック
    音声を録音ろくおんする(最大さいだい3秒)
    until done:終了しゅうりょうまで、in background:バックグラウンドで
  • 「play audio clip」ブロック
    録音ろくおんした音声を再生さいせいする
    until done:終了しゅうりょうまで、in background:バックグラウンドで

録音ろくおんできる秒数が最大さいだい3秒と短いですが、友達ともだちや家族とのちょっとしたコミュニケーションに使えそうですね。

 

録音ろくおん・再生さいせいするプログラムの例。

録音、再生するプログラム

スポンサーリンク

今回のプログラム:音の大きさを棒グラフで表示する

マイク

  • ずっとまわりの音の大きさを棒ぼうグラフで表示ひょうじする。
  • うるさくなったとき、ピコーン!と音がする。

 

MakeCodeエディターでプログラミング

MakeCode(メイクコード)エディターの画面を開いて、実際じっさいにプログラミングしてみましょう。

MakeCodeエディターの基本的きほんてきな使い方は、「【マイクロビット】MakeCode(メイクコード)エディターの使い方」にまとめています。

プログラム

マイクを使ったプログラム

プログラムで使用したマイクに関かんするブロックを紹介しょうかいします。

うるさいかどうかのしきい値を128に設定する

「うるさいかどうかのしきい値ちを128に設定せっていする」ブロックは、「うるさいかどうか」または「静しずかかどうか」のしきい値ちを設定せっていするブロックです。

入力の下にあるその他カテゴリにあります。

しきい値ちとは、さかい目になる値あたいのこと。

まわりの音の大きさがしきい値ち以上いじょうの場合は「うるさい」、まわりの音の大きさがしきい値ち以下いかの場合は「静しずか」と判断はんだんします。

何も設定せっていしなかった場合、「うるさいかどうか」のしきい値ちは165、「静しずかかどうか」はしきい値ちは86になっています。

 

まわりの音の大きさ

入力カテゴリにある「まわりの音の大きさ」ブロックは、マイクに入ってきた音量おんりょうを取得しゅとくし、0~255の範囲はんいで返します。値あたいが大きいほど大きな音です。

今回のプログラムでは、LEDのカテゴリにある「棒ぼうグラフを表示ひょうじする」ブロックを使って「まわりの音の大きさ」を棒ぼうグラフで表示ひょうじするようにしました。

「棒ぼうグラフを表示ひょうじする」ブロックは、グラフにする「値あたい」と「最大さいだい値ち」を設定せっていし、25個このLEDを目盛めもりに見立てて表示ひょうじします。(ひと目盛めもりの大きさは最大さいだい値ちの25分の1です。)

 

まわりの音がうるさくなったとき

「まわりの音がうるさくなったとき」ブロックは、「うるさいかどうか」のしきい値ち以上いじょうの音量おんりょうを感知した時に、中にあるプログラムを実行するイベントブロックです。

「静しずかかどうか」の場合は、しきい値ち以下いかの音量おんりょうを感知した時、中にあるプログラムを実行します。入力カテゴリにあります。

まわりの音がうるさくなったとき、音楽カテゴリにある「メロディーを開始するブロック」を使ってメロディー(ピコーン!)を鳴らすようにしました。

 

シミュレーターで確認

プログラムが完成かんせいしたら、シミュレーターで思った通りに動くかテストしましょう。

音量のコントローラー

LEDの右に出てきた音量おんりょうのコントローラーを上下にドラッグすることで、音量おんりょうを上げ下げできます。

 

実機でテストしてみよう

シミュレーターで確認かくにんできたら、マイクロビットに転送して実際じっさいに動かしてみましょう。

マイクに向かって、大きな音をたててみてください。

 

まとめ

マイクロビットのマイクの機能きのうと、マイクを利用りようした簡単かんたんなプログラムを紹介しょうかいしました。

マイクを使えば、マイクロビットとつないだ機器ききを、音で動かすプログラムも作れそうですね!

 

他ほかのマイクロビットの機能きのうもまとめています。よかったらこちらもご覧らんください。

 

タイトルとURLをコピーしました