超音波距離センサーによる距離検知クムクムの目の部分についている丸いものは超音波距離センサーです。インターネットで検索をするとよく見かける、HC-SR04という汎用パーツです。クムクムはこのセンサーからの距離を拾ってスクラッチに距離を通知する機能を持っています。実際にこのHC-SR04という距離センサーは、約1m程度までの距離を検知できる機能を持っているのですが、クムクムでは30cm以上については計測しないように、内部で制限をしています。30cm以内に障害物が発見できない場合は999という数字をDISTANCEブロックに通知し、30cm以内の障害物は、障害物までのcmを数字としてDISTANCEに通知します。ブロックの使い方ブロックは、このコマンドをクムクムに指令したその瞬間に、クムクムが計測できた障害物の距離を通知します。計測した瞬間にこのコマンドは終わり次の命令が実行されてしまいます。そのため、距離を計測するためには、繰り返しなどのブロックを組み合わせてプログラムを作ります。計測した距離をスプライトで表示させるプログラムはこんな感じです。ブロックは計測した結果を1~30,999の数字で取得することができるので、上記のプログラムの様にスプライトに表示させることができます。障害物の距離に合わせてピコピコ音を鳴らしてみる計測した距離が1~30までの範囲であれば、その数字に100をかけた周波数の高さの音をクムクムから鳴らしてみました。1cmの時は100Hz、30cmのときは3000Hzの音が鳴ります。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。関連記事クムクムを後ろに歩かせるプログラムクムクムの足を動かすブロックには「どちらかの足を上げる」「どちらかの足を前に出す」「足を下ろす」の三種類しかありません。クムクムの目の部分には「超音波距離センサー」というセンサーを搭載しています。スクラッチ3.0の画面操作でクムクムうをコントロールするプログラムです。スタートフラグをクリックしプログラムをスタートします。このプログラムは、画面で苗字と名前を聞いて入力させ、入力された「苗字+名前さんこんにちは」としゃべるプログラムです。