ホーム全カテゴリーScratchスポンサーリンクScratchmicor:bitで人感照明を作るScratch2023.02.05micro:bitに超音波センサーを使って、人感照明を作ってみようと思います。以前、超音波センサーを使って人感センサー(音が鳴る)を作りました。その応用で、照明を作ります。ポイントは人を感知しなくなって、一定時間後に照明を消すことです。照明器具は特別に用意しません。micro:bitのLEDを全部点灯することで実現します。今回は、micor:bitのオプションパーツ「超音波センサー」を使います。その他、補助で「拡張用コネクター(GROVEシールド)」も使います。V2対応版」に含まれています。基本的な勉強をするのにいい部品がそろったキットなのでお勧めです。今回使う備品はこれです。1micor:bit本体2超音波センサー3超音波センサーをつなぐケーブル4拡張用コネクター(GROVEシールド)5USBケーブル(パソコンとつなぐ用)これをこのように組み立てておいてください。micro:bitアドバンスセットを使えるようにする超音波センサーなどの部品を使えるようにするためには拡張機能を追加する必要があります。拡張機能をクリックします。下のパネルから「Grove」を探して、クリックしてください。Groveという部品が使えるようになります。プログラムこのプログラムは、ダウンロードした瞬間から動作が始まります。超音波センサーで距離を繰り返し測り続けます。距離が1センチ以上ずれると、5秒間LEDを点灯します。初期処理このプログラムで使う変数を初期化します。初期化というのは、変数を0などにリセットすることです。プログラムの開始時には変数に変な値が入っていることがあります。(前回実行した時の最後の値が入ってることがあります。)変な値が入っているとプログラムが誤作動をします。そのため、誤作動しない値に変更することを初期化と言います。メインのプログラムこのプログラムは、超音波センサーが1センチ以上の距離差を感知すると5秒間LEDを点灯します。その後、また距離差の測定を始めます。これをずっと繰り返すプログラムです。プログラムを永遠に繰り返すためのループ処理です。初めに、超音波センサーで初期の距離を測ります。測定した結果を変数「初期距離」に入れておきます。距離はセンチで測定しておきます。大まかには1センチ以上の差が出たら条件分岐の中を実行するようなっています。少数以下を切り捨てします。これで、1センチ未満の差を無視するようにします。式の後半部分は、改めて超音波センサーで距離を測っています。この距離と「初期処理」に差が出た場合に条件の中のプログラムを実行します。「初期距離」の小数点以下を切り捨てしたように、こちらも少数以下を切り捨てします。少数以下を切り捨てしないと、1センチ未満の誤差も感知してしまします。1センチの誤差でもセンサーが敏感すぎると感じたら、もっと誤差を許容する方法を考えてみてください。(過去の記事にヒントがあります)誤差が出ていることを判定するために≠(ノットイコール)を使います。「もし~ならくりかえし」を使っているところが少し難しいポイントです。本来は条件の分岐の中の処理を繰り返すために使います。今回は中の処理は1回しか実行する必要がありません。今回はこの判定処理を繰り返し行うために使用しています。距離の比較を無限に繰り返しています。差が出たときだけ、条件分岐の中の処理を実行します。LEDをすべて点灯します。5秒間そのままキープします。その後、LEDをすべて消します。「くりかえしを終わる」で「もし~ならくりかえし」のループを終了します。このプログラム全体を「ずっと」で囲ってあるので、またプログラムが初めから実行されます。超簡単に解説micro:bitでカタカナを表示するシェアするTwitterFacebookはてブLINEコピーおく人生思うがまま関連記事ScratchScratch(スクラッチ)でmicro:bitを使ってみようこれまでスクラッチでプログラミングの勉強をしてきました。今回はmicro:bitを使ってみましょう。micro:bitを使うためには少し設定が必要です。Scratch【スクラッチ(scratch)プログラミング】クローンの使い方スプライトの複製を簡単に作ってくれるクローン機能。便利なようで使いどころが難しいと思ったことはないでしょうか。理由は、作成したクローンは他のクローンを区別ができない。クローン個別に違うプログラムを作ることができない。こんなクローンをうまく活用するにはどうしたらいいのでしょうか。ScratchScratch(スクラッチ)プログラム画面の基本的な使い方Scratchの利用登録が終わったので早速プログラムを作ってみたいですよね。今回は、Scratchの基本操作を学びましょう。ScratchScratchでシューティングゲームを作ろうScratchでシューティングゲームを作ってみます。今回のシューティングゲームはとても簡単に作ることができます。基本的なシューティングゲームの動きは入っているので、応用してもっとすごいゲーム作成にもチャレンジしてください。見た目部品の使い方を解説します。使い方が難しい部品はありません。使い方次第で面白い表現をすることができるかもしれません。Scratchでシューティングゲームを作ろうScratchでシューティングゲームを作ってみます。今回のシューティングゲームはとても簡単に作ることができます。基本的なシューティングゲームの動きは入っているので、応用してもっとすごいゲーム作成にもチャレンジしてください。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。新着記事ぼったくり?WealthNaviやってみた。5年経過2024.10.18尿路結石はめちゃくちゃ痛い体験記2024.05.09Scratchでパニックボールみたいなゲームを作ろう2024.04.12パニックボールみたいなゲーム2024.03.31Scratchで迷路を解くプログラムを作ろう2024.03.19おく5歳、7歳の2児の親。ITの仕事をしながら、子供向けの教育コンテンツを考えています。現在はスクラッチの勉強をしながら情報発信中。人生思うがまま.TOP記事お問合せプライバシーポリシータイトルとURLをコピーしました。