Skip to content

アクティビティ

スマイルを送ろう

初級 | MakeCode, Python | LED表示, ボタン, 無線 | 3 健康, 入出力, 通信, 電波

ステップ1: 作る

説明

優しさを分かち合い、受けることは、あなたと友だちの幸福を支える良い方法です。 友だちを応援するために、無線を使って一台の micro:bit から別の micro:bit にスマイルを送るプログラムを作成します。

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

はじめに

プログラミングガイド

学ぶこと

  • 電子機器間の無線通信がプロトコルを使用してメッセージが正しくルーティングされるようにする方法
  • 技術と電子通信が良いことに使用できる方法

動作の仕組み

  • このプログラムはmicro:bitの 無線機能 を使って笑顔を共有します。 MakeCodeシミュレータで使用するか、2台以上のmicro:bitにプログラムを書き込んだりできます。
  • まず、無線グループを2に設定します。 グループはチャンネルのようなものなので、同じグループを使っているmicro:bitは笑顔を受け取ります。 0から255の好きなグループ番号を使用できます。
  • ボタンAを押すと、無線テキストメッセージ「笑顔」を送信します。 また、別の笑顔を送信できるように画面をクリアします。
  • 無線メッセージを受信すると、 LED ディスプレイに笑顔の絵文字が表示されます。
  • 無線グループと送信される無線メッセージのテキストの組み合わせは、:2つのデバイスがどのように通信するかのための一連のルールであるプロトコルを構成します。

必要なもの

  • micro:bit2個(またはMakeCodeシミュレーター)
  • MakeCodeまたはPythonエディター
  • バッテリーパック(オプション)

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

1from microbit import *
2import radio
3radio.config(group=2)
4radio.on()
5
6while True:
7    message = radio.receive()
8    if message:
9        display.show(Image.HAPPY)
10    if button_a.is_pressed():
11        display.clear()
12        radio.send('smile')

ステップ3: 改善する

  • あなた自身の幸せな顔に笑顔絵文字をカスタマイズします。
  • クラスでペアになって作業している場合、パートナーにメッセージを送り、それ以外の誰にも送らないように、生徒のペアごとに独自の無線グループ番号を選択してください。
  • 同じ無線グループにしても可能ですが、コードを変更すればテキストメッセージはペアにユニークなものになります。 正しいメッセージを受信した場合にのみ笑顔を表示するようにコードを変更します。
  • どうしたら、Bボタンを押したときに異なる絵文字を送信できますか?