最後に3分間タイマーを作ろう今日はmicro:bit(マイクロビット)を使って、3分間で音が鳴るタイマーを作ります。実機を買うのは、遊び方や使い方を覚えてからでも遅くありません💕まずはいつものURLにアクセスしてください!https://makecode.microbit.org/#lang=ja3分間キッチンタイマーまずはこんな↓簡単なキッチンタイマーを作ってみましょう。Aボタンが押されたらその時間から計測を開始し、3分経ったら音を鳴らす。Aボタンが押されたらまずは「Aボタンが押されたとき」を追加しましょう。この回で勉強しましたね。「入力」から「ボタン[A▼]が押されたとき」を追加します。ボタン[A▼]が押されたとき時間を計測さて、ここから時間を計測する命令を作っていきます。時間の計測には「変数」と「稼働時間(ミリ秒)」を使います。3分は何ミリ秒?まず、3分間が何ミリ秒か求めてみましょう。1ミリ秒は1/1000秒なので、1000ミリ秒=1秒となります。稼働時間を使おうさて、3分間=180000ミリ秒だと分かりました。micro:bitには「稼働時間(ミリ秒)」という命令ブロックがあります。これは「micro:bitが起動してから何ミリ秒たったか」という値を返してくれるブロックです。これを上手に使って180000ミリ秒を数えてみましょう。具体的には次にようにします。180000ミリ秒を超えていたら3分経ったと判定する分かりますか??念のため図にしますね。変数timeを作ろうそれでは命令を作っていきます。「変数」から「変数を追加する...」をクリックしてください。「変数」から「変数を追加する...」をクリック出てきたダイアログにtimeと入力し、OKボタンを押しましょう。変数「time」を追加する正しく追加されましたね。こんな風になります計算式を作ろう追加した変数「time」と「稼働時間(ミリ秒)」を計算して、180000を超えたかどうかを判定する式を作ります。「変数」から「time」をクリックしましょう。「入力」→「その他」→「稼働時間(ミリ秒)」をクリックしてください。(0)」をクリックしてください。稼働時間を左の(0)に入れてください。timeを右の(0)に入れてください。比べよう次にこの計算式の結果が180000ミリ秒を超えているかどうか比べる式を作ります。(0)」をクリックしましょう。左の(0)に先ほどの計算式を、右の(0)に180000を入力してください。こんな風になればOKですよ。比べ続けるさて、これで3分間を図ることができる式が完成しました。これだけだとダメなんですね💦なぜかというとこの式だけではずっと比べ続けることができないからなんです。3分間を計るということは、稼働時間の間ずっとこの式を比べ続ける必要があります。次はずっと比べ続けられるようにしましょう。「論理」から「ずっと<真▼>なら」をクリックします。先ほどの比べる式を<真▼>の中に入れます。上と同じようになりましたか?この時、「もし〜」の中には何も命令を入れません。3分以内なら何もしないので、当然ですね。命令が完成したら次へ進みましょう。timeを初期化しよう次に、Aボタンが押された場合にtimeに稼働時間を入れるようにしましょう。変数「time」はまだ数字が入っていません。変数は「宣言(変数を作ること)」しただけではダメで、その中に最初の数字を入れる必要があります。この最初の数字を入れることを「初期化(しょきか)」と呼びます。初期化してみましょう。「変数」から「変数[time▼]を(0)にする」をクリックします「入力」→「その他」→「稼働時間(ミリ秒)」をクリックします(0)の中に「稼働時間(ミリ秒)」を入れますこんな風になります。変数timeを初期化するこれを一番最初に出した「ボタン[A▼]が押されたとき」の中に入れます。ボタンAが押されたら変数timeを稼働時間で初期化するできましたね?比べる式を中に入れよう上の式の中に先ほど作った継続して比べる式を入れましょう。音を鳴らそう最後に、3分経ったら音を鳴らすようにしましょう。拍)」をクリックします「もし〜」ブロックの下にそれを入れます完成した式おめでとうございます🎉これで「Aボタンが押されたら3分測って音を鳴らす」命令の完成です!!️!!️やってみようでは、実際にボタンを押してみましょう!3分後に音がなればOKです!もし鳴らない場合は上の図とご自分のプログラムを見比べてくださいね。一応、解決策として試しに音を鳴らしてから実行するとちゃんと音がなるようです。(真ん中のド)」をクリック「音を鳴らす〜」を「端子〜」の中に入れます試しに音を鳴らすこんな感じのブロックを作り、シミュレーターの端子0をタッチしてみましょう。音がなったら、この命令ブロックは削除してくださいね。これでタイマーの方の音も正しく鳴るはずです。明るさセンサーを使おう!教材はブラウザだけ!無料&簡単なプログラミングを親子で楽しみませんか!?超小型コンピュータのmicro:bit(マイクロビット)を使って、積み木感覚でできる簡単なプログラミングの方法をお伝えしています。micro:bitには様々なセンサーが搭載されていますが、今回はその中の明るさセンサーを使って遊んでみましょう。micro:bitmicro:bitプログラミング(7)「論理」を使おう!(3)教材はブラウザだけ!無料&簡単なプログラミングを親子で楽しみませんか!?超小型コンピュータのmicro:bit(マイクロビット)を使って、積み木感覚で遊びながら覚えられるプログラミングの方法をお伝えしています。「入力」を使おう!(1)教材はブラウザだけ!無料&簡単なプログラミングを親子で楽しみませんか!?超小型コンピュータのmicro:bit(マイクロビット)を使って、積み木感覚で遊びながら覚えられるプログラミングの方法をお伝えしています。文字を表示しよう!教材はブラウザだけ!無料&簡単なプログラミングを親子で楽しみませんか!?イギリスで生まれた超小型コンピュータのmicro:bit(マイクロビット)を使って、積み木感覚でできる簡単なプログラミングの方法をお伝えしています。コメントをキャンセルメールアドレスが公開されることはありません。ブロック崩しを作ろうスポンサーリンク。