このプログラムの処理の流れを確認しよう。今回作成したプログラムは、以下の通りだ。tomato(0)ところで、マイコン君を覚えているね。第3話「サンプルプログラムを見てみよう」以来の登場ですね。電源を入れると起きる人ですね。電源が入る前は、マイコン君は寝ている。電源を入れると起きる。ここまではサンプルプログラムと同じだ。5行目の関数の部分に来るのですね。5行目から8行目には、関数が記述されている。関数の中身は、「Hello,World!」の表示と、ハートの表示と、2秒間何もしないで待つことだ。ここで「Hello,World!」を表示して、ハートを表示して、2秒待つのですか?いや、ここではまだこれらを行う訳ではない。「tomato」という関数が呼び出されたら、初めてこれらが行われるのだ。!次に、ループに入る。10行目に来たわけですね。11行目の「tomato(0)」によって、先ほどの「Hello,World!」を表示して、ハートを表示して、2秒待つ処理が行われるのだ。関数は、呼び出されて初めて実行される、ということを試してみよう。試しに11行目をコメントアウトしてみてくれたまえ。tomato(0)マイクロビットに「Flash」すると・・・何も表示されませんね。関数「tomato」が呼び出されないので、何も行われない、ということになるのだ。ところで、今回の関数には、「tane」という引数が用意されている。sleep(2000)はぁ、勢いでそのように打ち込んでしまいました。これを使ってみようと思う。引数を使うことで、関数の動きを変えることができる。そんなことができるんですか!現状では「Hello,World!」と表示されているが、これを変えられるようにしてみよう。11行目のコメントアウトを元に戻してくれたまえ。tomato(0)これをマイクロビットに「Flash」すると・・・「Hello,World!」の代わりに「0」と表示されますね!呼び出しの部分で「tomato(0)」としているからね。[(0)」の代わりに何か言葉を入れてごらん。シングルクオーテーション「’」で囲うのを忘れてはいけないよ。関数の便利さは、プログラムに似たような処理をいくつか組み込んでみると分かると思う。いう訳で、次回は、ボタンを使って表示内容を変えるプログラムを作ってみるよ。ボタンを使うんですね!今回のまとめ今回のまとめだよ~。関数の中身はインデントされたブロックとして記述する。関数は呼び出されるより前に記述する必要がある。【マイクロビット入門】(9)ボタンで動きを変えてみよう。関連記事マイクロビット【マイクロビット入門】(10)マイクロビットの機能を使ってみよう。教育用マイコンボード「マイクロビット」のプログラミングを解説します。使用言語はパイソンです。今回はマイクロビットでイメージを表示したり、音楽を鳴らしたり、信号を出し入れしたりします。documentation」も紹介しています。マイクロビット【マイクロビット入門】(4)マイクロビットに計算をさせてみよう。教育用マイコンボード「マイクロビット」のプログラミングを解説します。コンピューターは「計算機」です。マイクロビットももちろん計算できます。実際に計算を行わせる方法を説明します。パイソンの特徴の一つである、インデント(字下げ)の働きについても説明します。