2019年12月11日クムクムで音を鳴らすクムクムには音を鳴らす命令として「~Hzの音を~秒鳴らす」というブロックがあります。このブロックは指定したHzの音を指定した秒数鳴らす命令です。Hzとは周波数のことで、1秒間に何回空気が震えるかを表した数のことです。Hzの数値を大きくすれば音は高くなり、小さくすると音は低くなります。今回はこのブロックを使ってクムクムで音楽を奏でてみたいと思います。音階についてHzで音の高さを決めるので、音階もHzで指定をしなければいけません。下の表を参考にドレミファソラシドの音を鳴らしてみましょう。522オクターブの違う音階はインターネットなどで調べてみて、実際に音を鳴らして確認してみましょう。音ブロックの使い方この音を鳴らすブロックの使い方には少しコツが必要です。次のようにブロックを繋げると音はどのようになると思いますか?一見ドとレが1秒ずつなるようなプログラムに見えると思います。このプログラムを動かしてみると、少しドの音が鳴ってすぐにレの音が1秒間なるという動きになります。この原因はスクラッチでは繋げたブロックを上から順番に実行していきます。このプログラムではドの音が1秒鳴るという命令を実行した後に、すぐレの音を1秒鳴るという命令を実行します。その為、ドの音が1秒鳴り終わる前にレの音が鳴り始めたのです。スクラッチで別の音を1秒ずつ鳴らすにはどうすればいいのか?答えは次の命令を実行するまでプログラムに待つように命令をすれば良いのです。このブロックを使って、ドの音がが1秒鳴るという命令を実行した後に1秒待つように命令をします。することでドの音が鳴っている間にレの音が鳴るという事を防ぐことが出来ます。音楽を奏でる音を鳴らすブロックの使い方を理解出来たら、クムクムで音楽を奏でてみましょう。工夫し、知っている曲や自分だけのオリジナルソングを作ってみよう。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。スクラッチで同じ操作を繰り返す場合に使うブロックとして[制御]にある[繰り返し]ブロックがあります。クムクムにはLEDや距離センサーのほかに、「サーボモーター」というモーターを7つ搭載しています。スクラッチ3.0の画面操作でクムクムうをコントロールするプログラムです。スタートフラグをクリックしプログラムをスタートします。スクラッチである動きを繰り返す命令として[制御]の中に[10回繰り返す]と[ずっと]の2つのブロックがあります。2つの動作を交互にずっと行いたい場合、または何回か繰り返したい場合があります。