Skip to content

アクティビティ

生き物カウンター

初級 | MakeCode, Python | LED表示, ボタン | エコシステム, 動物, 変数, 数値を入力, 植物

ステップ1: 作る

説明

BBC micro:bitを使って、学校の遊び場、庭園、または地元の公園で、2種類の植物や動物を数えられるようにしましょう。 変数について学び、micro:bitのボタンとLEDディスプレイを使って学びます。

この2つのビデオで、何を作り、どのようにコーディングするかご案内します。

動作の仕組み

  • このプログラムでは動物または植物の数を保存するために、「A」と「B」という 変数 を使います。
  • 変数 はコンピュータープログラムの中で変更する事が出来る数字や値を保存します。
  • プログラムの始まりで、「A」と「B」にはゼロが設定され、LEDディスプレイにはゼロが表示されています。 このようなコンピュータープログラムにおいて、変数にはいつも初期値を与えなくてはなりません。
  • 特定の植物か動物、例えばアヒルを見つけたらAボタンを押しましょう。そのたびに毎回「A」に1が足されます。
  • 他の植物や動物、例えばガチョウをみつけたらBボタンを押しましょう。そのたびに「B」へ加算されます。
  • 合計をLEDに表示するにはmicro:bitを振ってください。

必要なもの

  • micro:bit(またはMakeCodeシミュレーター)
  • MakeCodeエディター
  • バッテリーパック(任意ですが推奨)

ステップ2: プログラムする

1from microbit import *
2
3a = 0
4b = 0
5display.show(0)
6
7while True:
8    if button_a.is_pressed():
9        a += 1
10        display.scroll(a)
11    elif button_b.is_pressed():
12        b += 1
13        display.scroll(b)
14    if accelerometer.was_gesture('shake'):
15        display.scroll('A')
16        display.scroll(a)
17        sleep(1000)
18        display.clear()
19        sleep(2000)
20        display.scroll('B')
21        display.scroll(b)

ステップ3: 改善する

  • 例えばAボタンとBボタンを同時に押すなど、カウンターをリセットする方法を考えましょう。
  • 例えばドットを使ったりして、数えた動物や植物の数をグラフィカルに表してみましょう。
  • Show icons representing the animals or plants, or play sound effects, when you have reached a target number.