LEDディスプレイに自作の画像をアニメーションする
概要
LEDディスプレイは、5×5のLEDです。5×5の配列で画像を作成し、その画像をLEDディスプレイにアニメーションすることができます。
使用する関数
imageを指定してLEDディスプレイに表示します。 imageは、Imageクラスで画像を定義した配列です。nはアニメーションを繰り返す回数です。mは画像が切替わる時間(μ秒)です。
display.show(image * n, delay=m)
サンプルソフト
"1"~"3"の画像を自作して、それをLED(5×5)のLEDディスプレイでアニメーションします。
ソースコード
ソースコードを以下に示します。
from microbit import * NUMBER_IMAGES = [ Image( "00500:" "05500:" "00500:" "00500:" "05550"), Image( "55555:" "00005:" "55555:" "50000:" "55555"), Image( "55555:" "00005:" "55555:" "00005:" "55555"), ] display.show(NUMBER_IMAGES * 10, delay=2000)
動かしてみる
1から3までのカウントアップが10回繰り返すことができました。
※購入するときは、乾電池ボックス、USBケーブルが付いているか確認することをおすすめします。