【マイクロビット入門】(3)サンプルプログラムを見てみよう。【マイクロビット入門】(3)サンプルプログラムを見てみよう。前回、パイソンエディターの使い方を調査した。ほかに機能があるかもしれないが、それはおいおい調べるとして、今回はいよいよプログラムを見ていくこととする。パイソンエディターのサンプルプログラムの内容を確認してみよう。何ですか?まぁ、気にするな。目次サンプルプログラムを見てみよう。回る、回る、無限ループでグルグル回る。今回のまとめ参考サンプルプログラムを見てみよう。前回パイソンエディターを開いたときに、サンプルプログラムが表示されたのを覚えているかい?あの英語みたいなやつですね。見づらいので、中身を書き出してみるぞ。sleep(2000)う~ん、頭が沸騰して、トマトスープになってしまいそう。紐解いていこうじゃないか。このプログラムは、大きく分けると2つの部分に分けられるのだ。見た感じ、最初の2行と、5~8行目の2つが塊になっているようですね。最初の2行は、まぁ「おまじない」みたいなものだ。5~8行目がマイコンに実行される命令の部分だ。スープでいうと、お品書きと料理みたいなことですね?よくわからん例えだな。今回は5~8行目を見ていくぞ。World!」という文字が表示された後、ハートが表示されましたね。World!」とハートが表示され、これを繰り返していただろう。繰り返していましたね。マイクロビットに搭載されたマイコン君が、プログラムに従って動いていたのだ。(マイコン君?また何か始まるのか?)マイクロビットの電源が入る前は、マイコン君は寝ている。そこからですか!だれか寝ていますね。電源が入ると、彼が起きるのだ。World!」が右から左へ流れて表示される。World!’)」の部分だ。True:」はどうなってしまったのですか?いいところに気が付いたな。True:」は後で利いてくるぞ。次はハートですか?そうだ。プログラムの7行目の「display.show(Image.HEART)」によって、ハートが表示される。8行目の「sleep(2000)」でマイコン君は2秒間休憩するのだ。コーヒーかなんか飲んでますね。休憩がないとどうなるのですか?ハートの表示がすぐに消えてしまうのだ。いうことなんだろう???回る、回る、無限ループでグルグル回る。True:」が関係してくるのだ。True:」は、無限ループを表しているのだ。無限ループ?玉子スープなら分かるんだけど・・・かなり苦しいな。続く6、7、8行目を繰り返して実行せよ、ということなのだ。いつまで続けるのですか?マイクロビットの電源がオンのあいだ、ずーっとだ。World!」とハートを繰り返し表示し続けるのだ。!だから繰り返して表示されるんだ!6~8行目が繰り返される、ということは、8行目が実行された後には、また6行目が実行される、ということになる。World!」が表示されると、ハートがすぐに消されてしまうことになるのだ。2秒休憩して、ハートが表示されたままにする、ということですね。今回のまとめここまでをまとめると・・・これが、サンプルプログラムの内容だ。今回は、ここまで!つづく参考プログラムを保存すると、ダウンロードフォルダーに「microbit_program(番号)」というファイルがどんどん作られていきます。これを整理する方法については、以下をご覧ください。【マイクロビット】保存したプログラムを整理しよう。【マイクロビット入門】(2)パイソンエディターを使ってみよう。【マイクロビット入門】(4)マイクロビットに計算をさせてみよう。プラモの飛行機のプロペラのプログラム:無線のチャンネル指定と双方向通信マイクロビット、パイソンのプログラミング応用編で作成したプログラムのソースです。解説したプログラムのソースコード全文です。本文と一緒にご覧ください。マイクロビット【マイクロビット入門】(19)新しくなったパイソンエディター(1)試しに使ってみた。パイソンエディターにシミュレーター機能、プロジェクト機能などが加わり新しくなりました。このうち試しにシミュレーター機能を操作してみました。実際にマイクロビットと接続し、サンプルプログラムをロードしてみました。マイクロビット【プログラミング】マイクロビット・バージョン2を買ってみた。去年発売されたマイクロビット・バージョン2について調べてみました。以前作成したプログラムは動作しました。モータードライバ拡張ボード「KS0308」もそのまま使えるようです。マイクロビット【マイクロビット入門】(4)マイクロビットに計算をさせてみよう。教育用マイコンボード「マイクロビット」のプログラミングを解説します。コンピューターは「計算機」です。マイクロビットももちろん計算できます。実際に計算を行わせる方法を説明します。パイソンの特徴の一つである、インデント(字下げ)の働きについても説明します。