次の方法で共有


チュートリアル: micro:bit と Make Code with Data Streamer の使用

概要

Microsoft Make Code は、ソフトウェアを使用してハードウェア デバイスを制御できるようにするという追加のボーナスを使用してコーディングする方法をあらゆる年齢の初心者に学習または教えるのに役立つツールです。

このチュートリアルでは、Make Code プラットフォームを使用して、Microsoft Data Streamer アドインを使用して、BBC micro:bit から Microsoft Excel にライブ データを送信する簡単なプログラムを記述する方法について説明します。

このチュートリアルで使用するサンプル プログラムは、マイクロビット加速度計データを Excel に出力します。 基本的なプログラムを変更して、他のマイクロビット センサーまたは外部センサーと連携させることができます。

このプロジェクトに必要なもの

ハードウェア

  • micro:bit マイクロコントローラー

注:

Windows 8以降では、追加のドライバーは必要ありません。 初めて Windows 7 で micro:bit をプログラミングする場合は、コンピューター の mbed ドライバーをダウンロード する必要があります。

  • microUSB から USB ケーブル

ソフトウェア

  • Microsoft Excel O365
  • Data Streamer Excel アドインが有効
    • Data Streamer は O365 へのすべてのサブスクリプションで無料です

コード ブロックを作成してシリアルにデータを出力する

コンピューターのシリアル ポートは、外部デバイスからデータMicrosoft Data Streamer収集する方法です。 このセクションでは、Make Code ブロックを使用してシリアル ポートにデータを出力する方法について説明します。

  1. micro:bit を接続し、 コードの作成 Web サイトに移動します。

  2. [micro:bit] オプションを選択し、新しいファイルを作成します。 これにより、MakeCode ブロック インターフェイスが表示されます。

  3. HackingSTEM Data Streamer 拡張機能を追加します。

    Data Streamer アドイン。

    コード ブロックの下部にある [拡張機能] に移動し、 Data Streamer を検索します。 HackingSTEM Data Streamer アドインをクリックして有効にします。

    ボー レートを設定します。

  4. MakeCode の [ブロック] セクションに戻り、上部のセクションで黄色またはオレンジ色の Data Streamer ブロックを見つけて開きます。

    スタート時にボーレートを設定します。

  5. [Set Baud Rate]\(ボーレートの設定\) ブロックを [スタート時] にドラッグして、ボーレートを設定します。 既定の設定 (9600) を使用します。

    注:

    ボー レートは、コンピューターとマイクロビットが通信する速度です。

    数値配列 1 を書き込みます。

  6. 次に、 書き込み番号配列 ブロックを使用してシリアルにデータを出力します。 これを 永遠 のブロックにドラッグします。

    数値配列 2 を書き込みます。

  7. スロット の配列 に、シリアルに出力するデータを挿入します。 この例では、マイクロビット加速度計 x、y、z の値を印刷しています。

    加速度計の変更 Axes.png。

    加速度計ブロックは、"入力" セクションにあります。 それに応じて、選択した変数を "x" から y と z に変更してください。

    新しい行を書き込みます。

  8. 配列の後に新しい行を出力して、Data Streamer のデータ パケットの末尾を示します。 これを行うには、Data Streamer セクションから "書き込み行" ブロックをドラッグします。

    一時停止を追加します。

  9. 省略可能: 一時停止を追加して、印刷時にデータをより簡単に表示します。

micro:bit へのコードのダウンロード

コードの作成ブロック プログラムを取得したら、micro:bit にアップロードする準備が整います。 これを行うには、次の 2 つの方法があります。

注:

オプション 1 は、少ない手順で実行されるため、より高速です。 ただし、一部のコンピューターでは、ファイルを micro:bit に直接ダウンロードできない場合があるため、オプション 2 を使用する必要がある場合があります。

オプション 1

Micro:bit にコードをダウンロードします。

コード ファイルをダウンロードし、micro:bit ドライブに直接保存します。

オプション 2

ダウンロード 1 にコードをダウンロードします。

コード ファイルをダウンロードして、コンピューター上のフォルダーに保存します。

ダウンロード 2 にコードをダウンロードします。

エクスプローラー開き、コード ファイルを保存したフォルダーに移動し、コード ファイルを micro:bit ドライブにドラッグします。

Data Streamer の使用

Data Streamer を使用する準備ができました。 Excel を開き、[Data Streamer] タブに移動します。

デバイスを接続します。

  1. [デバイスの接続] をクリックして、micro:bit USB デバイスを選択します。

[!!注] 複数のデバイスが一覧表示されている場合は、micro:bit を取り外し、消えるデバイスを確認してから再接続し、その USB デバイスを選択します。

データを開始します。

  1. [データ ストリーマー] タブで [データの開始] をクリックし、[データイン] シートに移動して、3 つの個別の列に印刷されたマイクロビット加速度計データを表示します。

  2. データをプロットして、時間の経過と共に変化をより簡単に観察し、Excel の組み込み関数を使用してデータ分析を行うことができます。

詳細については、以下を参照してください。

Excel データ分析

さまざまなデータ視覚化ツールと、データ分析用の組み込みの数式を試します。 役に立つ Excel ガイドを次に示します。

  1. Excel で Streaming Data を視覚化する
  2. ストリーミング データ用のマクロを作成する
  3. データ テーブルの作成
  4. 試用版ストレージ テーブルを作成する

HackingSTEM プロジェクト

プロジェクトのアイデアをお探しですか? Microsoft HackingSTEM チームには、多くのオープンソース プロジェクトとカリキュラムがあります。 micro:bit を使用する HackingSTEM プロジェクトの一部を次に示します。

  1. 電気伝導度計
  2. Flex/Pressure センサー

完全な HackingSTEM アクティビティ ライブラリについては、こちらを参照してください

ご質問、ご意見、ご意見がございましたら、お問い合わせください。 私たちはまた、人々が私たちのプロジェクトで構築するものを見て大好きなので、あなたの作品を共有し、ソーシャルメディア上で私たちにタグを付けてください!