今回は「ticks_ms()」や「ticks_us()」について見ていこう。時間を扱うライブラリ「utime」に含まれているのでしたね?うむ!その通りだ!「utime」には、他にも関数が含まれている。「utime」について調べてみようと思うのだ。調べるだけですか?せっかくなので、「utime」を使って何か作ってみませんか?それはいい考えだね!何がいいかな・・・。キッチンタイマーとか、いかがでしょうか?いいね、それ!では、行ってみよ~ゥ!目次utimeについて調べる。「ticks」について調べる。(ミリ秒)「ticks」について調べる。(マイクロ秒)「ticks」のまとめどんなキッチンタイマーを作るか決める。プラモは?というとまとめutimeについて調べる。「utime」について調べましょう。英語版:https://microbit-micropython.readthedocs.io/en/latest/日本語版:https://microbit-micropython.readthedocs.io/ja/latest/index.htmlを見ればよいのでしたね。いろいろな機能が関数として用意されているね。secondsで指定された秒の間、何もしないで待つ。msで指定されたミリ秒の間、何もしないで待つ。usで指定されたマイクロ秒の間、何もしないで待つ。現在をミリ秒であらわす値(ticks)を得る。現在をマイクロ秒であらわす値(ticks)を得る。ticksにdeltaを足す。2つのticksの差を計算する。なんか、いきなり「ticks」というのが出てくるんですけど、これは何ですか?「ticks」は、時間を表す値なのだが、この説明では具体的にどういうことなのか分からないね。この「ticks」がどんな値なのかを探ってみることにしよう。おお、「探る」のですね!なんか、探検隊っぽくなってきましたね。よし、行くぞ、赤トマト隊員!(そういえば、「マイクロビット探検隊」という設定だったような・・・)了解です!「ticks」について調べる。(ミリ秒)例えば「ticks_ms()」の説明に「現在をミリ秒であらわす値」とありますが・・・どんな値なのかをマイクロビットに表示させてみよう。「ticks_ms()」で得られる値が1秒間でどのように変化するかを調べてみる。そのために、次のようなプログラムを作ってみた。display.scroll(time2)8行目から12行目では、「Aボタン」を押した場合の動きを記述している。display.scroll(time1)9行目で「ticks_ms()」で得られる値を「time1」に格納し、10行目で1秒間待ち、11行目で「ticks_ms()」で得られる値を「time2」に格納する。12行目で「time1」に格納された値を表示する。「time2」の値はどうやって見るのですか?「Bボタン」を押すのだ。13行目から14行目に、「Bボタン」を押すと「time2」を表示する部分が記述されているのだ。display.scroll(time2)そうすると、1秒間で「ticks_ms()」で得られる値がどうなるかが分かるってわけですね?そうなのよ!では、さっそく動かしてみてごらん。分かりました、動かしてみます!ロードして、ボタンを押して・・・あぁ、数字が・・・スクロールする数字を読むのは大変ですね。