1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

mirco:bitのプログラムを何で書くか?比較(MakeCode vs micro:bit Python)→micro:bit Pythonイイね!

Last updated at Posted at 2025-12-07

micro:bitでプログラミングする場合、基本はMakeCodeでブロックプログラミング。
特に子どもたちに教えるときはこれ一択。
ブロックを並べるだけでプログラミングできてとっつきやすい一方、色々と制約もあります。

その中でも個人的に気になっているのが”アイコンの画面表示”。

micro:bitにはプリセットされているアイコンがいくつかあります。
アイコンの表示ブロックを使ってアイコンを表示するとアイコンをきっちり見せるために0.3秒程度表示されっぱなしになります。厳密な表示処理をしたいときにはこれが困ります。

今回はこの”アイコンの画面表示”でその制約にどのような違いがあるか、というかmicro:bit Pythonでは問題なかったので比較をここにまとめました。

何を作るか

ハートアイコンとスマイルアイコンが交互に表示されるプログラム。
最短で切り替わるシンプルなプログラムとする。

MakeCode

シンプルにずっと、の中にハートアイコンとスマイルアイコンを配置しました。

microbit-画面コピー (9).png

ちなみにJavaScript側に切り替えても特にWaitはかかっていません。

image.png

micro:bit Python

シンプルにハートアイコンとスマイルアイコンを表示するだけのプログラムです。

image.png

比較動画

左側がMakeCode、右側がmicro:bit Pythonです。
左は見慣れたアイコン2つの切り替わりですが、右のmicro:bit Python側は肉眼で見ても動画同様に切り替わっていることはわかるけどもなにかは見えない状態です。逆に言えば切り替える前にきっちり見せたいような場合はWaitを挟まないといけないということになります。

これはいままでなにか解決策がないかと思ってきたところなので良い方法がやっと見つけられました。
この辺りを悩む子どもが出てた時に解決策として提供する準備ができました(^^;

1
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?