Skip to content

アクティビティ

ライトアップ漁網

初級 | MakeCode, Python | LED表示, 光センサー, | 14 水中の生物, 入出力, 抽出

ステップ1: 作る

説明

micro:bitを使って、魚、カメ、鳥が意図せず網に捕まらないようにするLEDライトのプロトタイプを作りましょう。

これは、SDGs(持続可能な開発目標)を達成する技術を探求するために作られた、課題解決とプロトタイピング活動の一連のプロジェクトの一つです。

はじめに

プログラミングガイド

学ぶこと

  • より大きなプロジェクトのプロトタイプを作る方法
  • コンピュータが入力からの読み取り値を取得し、センサーの読み取り値に応じて異なる出力を生成するデータを処理する方法

動作の仕組み

  • プロトタイプは、アイデアをテストするために使用される動くモデルです。 micro:bitを本物の水に近づけないようにしましょう!
  • このプログラムはmicro:bitのLEDを 光センサー として使用します。 LEDが一定のレベル(50)未満の場合、micro:bitにLEDを点灯するように指示します。
  • micro:bitのLEDディスプレイをカバーし、海深くにいることをシミュレートすると、あかりが点くはずです。
  • 今いる場所の照明条件によっては、数字50を変更しなければならないでしょう。 簡単に点灯する場合、もっと小さい数字を使用してください。
  • スピーカーが接続されている場合、またはサウンド付きの新しいmicro:bitを使用している場合、他の生物を網から遠ざけるための高周波パルス音も出します

必要なもの

  • micro:bit(またはMakeCodeシミュレーター)
  • MakeCodeまたはPythonエディター
  • バッテリーパック(オプション)
  • 音声付きのスピーカーアクセサリーまたは新しいmicro:bit(オプション)

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

1from microbit import *
2import music
3
4while True:
5    if display.read_light_level() < 50:
6        display.show(Image(
7        "99999:"
8        "99999:"
9        "99999:"
10        "99999:"
11        "99999"))
12        music.play("A5")
13    else:
14        display.clear()
15    sleep(1000)

ステップ3: 改善する

  • LEDパターンをパルスライトのアニメーションに変更します
  • 捕まえたくない生き物を怖がらせるようなサウンドを作りましょう
  • 無線 を追加してライトと音をリモートで制御します