2019.03.13スポンサーリンクスポンサーリンク目次タイマーを作ろう自分で時間を決めてみよう4分計ってみよう2分計ってみよう自分で作った時間を計測するにはMyTimeの初期化MyTimeを増やそう180000を置きかえようテストしよう!最後にタイマーを作ろう今日は前回の続きです!micro:bit(マイクロビット)を使って、自分で計測時間を決められるタイマーを作ります。MakeCode.makecode.microbit.org自分で時間を決めてみよう前回作ったタイマーでは、3分間しか計れませんでした。カップラーメンを作るくらいなら問題ありませんが、もうちょっと計ってみたいですよね🤔ここでは、自分で計計する時間を決めて、その時間が経過したら音を鳴らすようにしてみましょう。プログラムの全体はほとんど前回と変わりませんので、続きから説明しますね。4分計ってみようプログラムする前に、次のことを考えてみてください。前回作ったプログラムでは3分間を計ることができました。これを使って4分計るにはどうしたらいいでしょうか?そうですね!3分(=180000ミリ秒)を計測していましたから、180000に1分(=60000ミリ秒)を足せばいいですね。前回の180000のところを、240000とすれば4分を計ることができますね😁4分計って音を鳴らすプログラム2分計ってみようでは次のことを考えてみてください。前回作ったプログラムでは3分間を計ることができました。これを使って2分計るにはどうしたらいいでしょうか?そうですね!3分(=180000ミリ秒)を計測していましたから、180000から1分(=60000ミリ秒)を引けばいいですね。前回の180000のところを、120000とすれば2分を計ることができますね⏱2分計って音を鳴らすプログラム自分で作った時間を計測するにはさぁ、ここまで考えたら自分で作った時間をどうやって計るのか分かりますよね?そう!180000(=3分)とか240000(=4分)、120000(=2分)とかしていた箇所を、変数に置き換えればできます!!️まずは変数を作りましょう。作成したMyTimeの初期化します。最初に0にしたいので、次のようにしてみてください。「基本」から「最初だけ」をクリックします「変数」から「変数[MyTime▼]を(0)にする」をクリックしますそれを「最初だけ」の中に入れます最初に変数MyTimeを0にするこれでmicro:bitが起動したときにMyTimeが0になります。MyTimeを増やそう次にこのMyTimeを増やす方法を考えます。Aボタンはもう使っていますが、Bボタンはまだ使っていません。いうことは、Bボタンを押されたらMyTimeを増やす、という命令を作れば良さそうです。やってみましょう!「入力」から「ボタン[A▼]が押されたとき」をクリックします[A▼]をクリックして[B▼]に変えます「変数」から「変数[MyTime▼]を(1)だけ増やす」をクリックしますこれを「ボタン[B▼]が押されたとき」の中に入れましょうこれでBボタンが押されるたびにMyTimeが一つずつ増えていきます。BボタンでMyTimeを一つずつ増やすでも、これだとどれだけ押したか分からなくなりそうですね😱なので、押した数をLEDに表示してみましょう。「基本」から「数を表示(0)」をクリックします「変数」から「MyTime」をクリックしますMyTimeを「数を表示(0)」の(0)の中に入れますできた命令ブロックを「ボタン[B▼]が押されたとき」の一番下に入れますこれで自分の押した数がLEDに表示されるようになりました。LEDに表示されるように改良ここまでやったら、一度シミュレーターでBボタンを押して、思った通りの動きをするかどうか確認してみてくださいね。180000を置きかえようここまできたらあと一歩!次は180000となっている箇所を、この変数MyTimeに置き換えます。言っても、そのまま置き換えてしまってはいけません。MyTimeは1,2,3,...と増えていきます。この時間の単位は「分」です。稼働時間の単位は「ミリ秒」なので、そのままでは比べられません。自分の作った変数MyTimeをミリ秒に変えてあげる必要がありますね。(0)」を使いましょう。60000」とすることで分をミリ秒に変えることができますね。(0)」の左側の(0)に入れます右側の(0)に6000と入力しますこれで計算式の完成です。最後にこの計算式を180000と置き換えれば完成です!一応、全部の命令を載せておきますね。正しく動かない場合は参考にしてみてください。完成!テストしよう!それでは、作ったプログラムをテストしてみましょう。大きな数字を入れると待っている間が退屈😅なので、最初は小さな数からやってみましょう。Bボタンを押してください。LEDに1と表示されればOKですAボタンを押してください。1分後に音がなればOKです正しく動きましたか?もし間違っていた場合は上の完成図と自分のプログラムを見比べてくださいね。最後に今日はあまり図を使いませんでしたが、ここまで一緒にやってきているから大丈夫でしょう💪もし分からない場合はコメントくださいね。前回と今回で時間の計り方を勉強しました。できるのなら、これをこんな風↓に改造してもいいかもしれませんね。紙とペンだけでプログラミング!(2)教材は紙とペンだけ!2020年からの小学校でのプログラミング必修化前に、お子さんと一緒にプログラミングを楽しんでみませんか?プログラム的思考法を学ぶだけならPCが無くても大丈夫!紙とペンで楽しくプログラミングしちゃいましょう!今回は前回の続きで、できるだけ短い命令で車を一周させますよ!クイズだと思って楽しんでください!micro:bitmicro:bitプログラミング(7)「論理」を使おう!(3)教材はブラウザだけ!無料&簡単なプログラミングを親子で楽しみませんか!?超小型コンピュータのmicro:bit(マイクロビット)を使って、積み木感覚で遊びながら覚えられるプログラミングの方法をお伝えしています。ループを使ってFizzBuzz問題を解こう教材はブラウザだけ!無料&簡単なプログラミングを親子で楽しみませんか!?超小型コンピュータのmicro:bit(マイクロビット)を使って、積み木感覚で遊びながら覚えられるプログラミングの方法をお伝えしています。今回は有名なFizzBuzz問題をmicro:bitで解いてみましょう!今回はループも使いますよ!micro:bitmicro:bitプログラミング(11)「変数」を使おう!教材はブラウザだけ!無料&簡単なプログラミングを親子で楽しみませんか!?超小型コンピュータのmicro:bit(マイクロビット)を使って、積み木感覚で遊びながら覚えられるプログラミングの方法をお伝えしています。コメントをキャンセルメールアドレスが公開されることはありません。ブロック崩しを作ろうスポンサーリンク。