![ロング体験会](https://manabiail-steam.com/wp-content/uploads/2023/03/263f08deef99ee29c35bfdad3906e03d.png)
Scratch micro:bitをつないで遊ぶ
![Scratch microbitをつないで遊ぶ](https://manabiail-steam.com/wp-content/uploads/2023/03/13f9ecf6d97d509e33116c1c07234763.png)
micro:bit(マイクロビット)というのは、ポケットサイズの小さなコンピュータで、主に教育用に使うことを目的に開発されたものです。
こんなのです。
![micro:bit本体(表)](https://manabiail-steam.com/wp-content/uploads/2023/03/IMG_6283-scaled-e1678862764728-300x225.jpg)
![micro:bit本体(裏)](https://manabiail-steam.com/wp-content/uploads/2023/03/IMG_6284-scaled-e1678862793683-300x225.jpg)
Amazonで3,000~4,000円ぐらいで売っています。(いろいろと付属がついているセット品はプラス2,000円ぐらいします)
コンピュータと言っても、ディスプレイやキーボードがついているわけではなく、言わば頭脳の部分(マザーボードとチップとメモリなど)が中心のもの。
このmicro:bitは、装置をつないだりできるし、プログラムを埋め込むこともできます。
Scratchでも、micro:bitをつないで動かすことができますので、どのようにつなぐか、どんなコマンドがあるかについて、本記事ではご紹介します。
Scratchとmicro:bitをつなぐためのシステム要件
Scratchにmicro:bitをつなぐには、以下の要件を満たす必要があります。
- OS … macOS 10.10 (Yosemite) または Windows 10 バージョン 1709 (Fall Creators Update)
- ブラウザ … 公式ページには、Safariが対応していないことが明記されています。また、そこには書いていないんですが、私がBraveで試してみると上手く接続できませんでした。
- インターネットに接続できること
- Bluetoothを搭載していること
Scratchでmicro:bitをつなぐための準備
初回のみ、micro:bit HEXのインストール(プログラムの書き込み)と、ScratchLinkのインストールを行う必要があります。
micro:bit HEXをインストールする
micro:bit自体に、Scratchと接続するためのプログラムを書き込む必要があります。
- micro:bitとコンピュータをUSBケーブルで接続します
- Scratchのサイト(https://scratch.mit.edu/microbit)にアクセスし、
少しスクロールしたところにある「Scratch micro:bit HEXファイルをダウンロードします」をクリックしてファイルをダウンロードします。 - micro:bitをエクスプローラーで開き、先ほどダウンロードした、HEXファイルをドラッグアンドドロップします。(一番上の階層でOK)
このとき、ドラッグアンドドロップでのコピーが完了しても、エクスプローラーで表示されないため、正しくコピー(インストール)できたのか不安になりますが、そういうものなので大丈夫です。
![microbitをエクスプローラーで表示](https://manabiail-steam.com/wp-content/uploads/2023/03/baabdabccbca42d198fe3243ae4b7e6a-700x389.png)
ScratchLinkをPCにインストールする
続いてPCに、ScratchLinkというソフトウェアをダウンロードします。
先ほどと同じこちらのサイト(https://scratch.mit.edu/microbit)から直接ダウンロードするか、MicrosoftStore(https://apps.microsoft.com/store/detail/scratch-link/9N48XLLCZH0X)からダウンロードします。
ここまでの準備は初回のみ実施する必要があります。
Scratchでmicro:bitをつなぐ
準備ができれば、いよいよつないでいきます。
この作業は毎回必要です。
1. micro:bitを電源につなぐ
micro:bit自体に、バッテリーはついていません。
microUSBで電源を供給するか、バッテリーソケットに電池などをつなぐ(別の部品が必要)かをする必要があります。
写真はmicroUSBケーブルで電源を供給した状態です。
![micro:bit本体(電源につないだ状態)](https://manabiail-steam.com/wp-content/uploads/2023/03/IMG_6285-scaled-e1678862812399-700x525.jpg)
2. ScratchLinkを起動する
ScratchLinkはバックグラウンドアプリです(起動しても画面が表示されるわけではない)。
起動しているかどうかは、PCだとタスクトレイで確認して下さい。
画像はWindowsの場合のイメージです。
![タスクトレイにScratchLinkがある状態](https://manabiail-steam.com/wp-content/uploads/2023/03/3c3b42d86645f26d0aa8ad8323f7b063.png)
3. BluetoothでPCとmicro:bitをつなぐ
PCのBluetoothをONにした状態で、Scratchを起動して下さい。
※Bluetooth設定からmicro:bitを接続することは必要なく、PCのBluetoothがONになっていればOK(いつもONにされている場合は、気にしなくていい)
Scratchで左下の拡張機能を押し、micro:bitを選びます。
![拡張機能microbitを選ぶ](https://manabiail-steam.com/wp-content/uploads/2023/03/e95a3588cff03c542f4e3aeca2b5e3ed-700x386.png)
そうすると、すぐに、接続を試みてくれます
![microbitへの接続を試みる](https://manabiail-steam.com/wp-content/uploads/2023/03/2917d054095dfdd8a68ff864cdb65979-700x366.png)
見つかったら、下図のような画面が出ますので、「接続」をクリックします。
![microbitが見つかった状態](https://manabiail-steam.com/wp-content/uploads/2023/03/d1b60405c77dd5d69b4ac44a69a4416a.png)
接続出来たら、下図のような画面が出ます。
![microbitとの接続が完了した状態](https://manabiail-steam.com/wp-content/uploads/2023/03/eb1adca942bcde61f54c5da9ba36959f.png)
エディターでは、下図のように確認できます。
![microbitの接続状態をエディター画面で確認する](https://manabiail-steam.com/wp-content/uploads/2023/03/d7c4b6fc1ef0e517520bba94c80d8e6f-700x545.png)
Scratchでmicro:bitをプログラムしてみる
micro:bitを活用したプログラムなどの詳細は別の記事に譲り、ここではできることの概要をお伝えします。
赤色LEDに英数字やマークを表示する
micro:bitには、5×5のLEDがあり、そのディスプレイに文字などを表示させることができます。
2つのブロックが用意されていて、
1つは、25マスを自分で描くブロック
![ハートを表示する](https://manabiail-steam.com/wp-content/uploads/2023/03/e3d8784f2a0e1ae9f9c065773c1578e7.png)
![micro:bitハート型を表示した状態](https://manabiail-steam.com/wp-content/uploads/2023/03/IMG_E6289-scaled-e1678862834484-700x525.jpg)
もう一つは、文字を入力するブロック
こちらは文字を入力すると、その通りに表示してくれるブロックです。
(残念ながら日本語には対応しておらず、英数字と簡単な記号のみです)
![Thank youを表示する](https://manabiail-steam.com/wp-content/uploads/2023/03/f9b8521b7805ca47c8c407c6c3429c89.png)
micro:bitのボタンやセンサーからイベントを受け取る
先ほどは、micro:bitに対して、コマンドを送っていましたが、
micro:bitからInput情報(イベント)を受け取ることもできます。
micro:bit本体についているAボタン、Bボタンが押されたことを検知するブロック
![ボタンが押されたとき](https://manabiail-steam.com/wp-content/uploads/2023/03/a611d293150fe801802dac81f9f6f5c5.png)
micro:bit本体が動いたことなどを検知するブロック
![microbitセンサーの動き](https://manabiail-steam.com/wp-content/uploads/2023/03/b42dab099f914ce50f316999fea00f3e.png)
micro:bitの傾きを検知するブロック
![microbitの傾き](https://manabiail-steam.com/wp-content/uploads/2023/03/1379fff32ba71db53a62c66c8f5403e7.png)
micro:bitにピンをつなげて、通電したことを検知するブロック
micro:bitの下部に、0,1,2のIOリングが備わっており、ワニ口クリップなどで接続できる。
本来のmicro:bitの機能としては、入力も出力もできるが、Scratchでは入力端子としてのみ使用できる
![microbitピンがつながったとき](https://manabiail-steam.com/wp-content/uploads/2023/03/1d320d19da9a23302512fd473dc9a848.png)
よくあるエラー
「デバイスが見つかりませんでした」
![microbit_デバイスが見つかりませんでした](https://manabiail-steam.com/wp-content/uploads/2023/03/9bda162143c9ff17aca2b2b57c59915e-700x541.png)
以下の原因が考えられます。
- hexファイルを書き込んでいない
- micro:bitに電源が接続されていない
- Bluetoothがオフになっている
- 他のデバイスがmicro:bitと接続している
「Scratchリンクがインストールされ、実行中であることを確認してください」
![Microbit_ScratchLinkをインストール](https://manabiail-steam.com/wp-content/uploads/2023/03/36919ae934bb3ab906724dababd5458d.png)
以下の原因が考えられます。
- Scratch Linkを起動していない
- Scratch Linkのインストールに失敗した
「うわっ!何か問題が発生したようです」
![microbit_うわっ!何か問題が発生したようです。](https://manabiail-steam.com/wp-content/uploads/2023/03/c6d73c5f54c6d33535a19e493e6d4208-700x541.png)
以下の原因が考えられます。
- インターネット接続が悪い
- micro:bitの電源が切断された
micro:bitどれを買えばいいの?
とりあえずScratchにmicro:bitをつないで、試してみたいという方は、本体のみで十分だと思います。
(終わり)