【micro:bit 2020】 新バージョンの micro:bit（v2）で  micro:Maqueen、micro:bit用GROVEシールド v2.0、Scratch連系を試す！

こちらは、[micro:bit Advent Calendar 2020](https://qiita.com/advent-calendar/2020/microbit) の 3日目の記事です。
@hakatamax さんの [1日目の記事](https://qiita.com/hakatamax/items/cfef5334f3d8288fae5b)・[2日目の記事](https://qiita.com/hakatamax/items/537de4b604d852e736ee) に引き続き、新バージョンの micro:bit（v2）に関する話題です。

ちなみに、カレンダーに登録したのは 12/2（水）の 23：40 ごろ（笑）
20分後には担当の日が訪れる、というタイミングでした。

急ぎ書き上げて公開した内容は、これまで旧バージョンの micro:bit を使って活用していたデバイス等との組み合わせを、v2 でも試してみるというもの。
基本的に問題なく動くようになったものばかりと認識していましたが、念のための確認と、入手したばかりの v2 の活用を兼ねて。

## micro:Maqueen と v2
こちら、[今年のベストバイガジェット Advent Calendar 2019 - Adventar](https://adventar.org/calendars/3863)というアドベントカレンダーの記事を書いた際、ベストバイにも選んだものでした。

●【ベストバイガジェット2019】個人的には費用対効果が抜群： micro: Maqueen（2019/12/1） - 技術とエンタメと、その他・・・
　https://yo-to.hatenablog.com/entry/20191201/1575157520
![【ベストバイガジェット2019】個人的には費用対効果が抜群：micro：_Maqueen.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/50868/343170bd-4463-1260-fc5b-1b3d98aaa33b.jpeg)

### これまで書いた書いた記事の一部
Qiita でも micro:Maqueen を題材にした記事を複数書いたり、プロトタイプ作りに活用していました。
その一部はこんな感じでした（昨年のアドベントカレンダーでも大活躍！）。

【記事リスト（書いた物の一部）】

* [独自拡張版 Scratch で Teachable Machine拡張を使った音（異なる音階）でのロボットカー操作 - Qiita](https://qiita.com/youtoy/items/d67ba4e6e457b037068b)
* [【Scratch 2019】Scratch を使い音声で車を操作 ＋ 音声合成（2019/12/25） - Qiita](https://qiita.com/youtoy/items/ce2efadf1228241ee3e3)
* [【Scratch 2019】Scratch と micro:Maqueen を連携させる（2019/12/19） - Qiita](https://qiita.com/youtoy/items/342ae2a7c9ae5c115895)
* [【スマートスピーカー 2019】 Alexa（Echo）がガジェットと連携！ 〜 Espalexa編 〜（2019/12/4） - Qiita](https://qiita.com/youtoy/items/f37a5e78a01be580a2d7)

【活用した例の1つ】

<blockquote class="twitter-tweet" data-conversation="none"><p lang="ja" dir="ltr">Alexaのカスタムスキルのガジェット連携、とりあえず版ですが micro:bitやLEDテープ・車型の小型ロボを組み合わせてみました！<br>Alexaスキルから車の発進を制御して、<br>また、車の超音波センサで障害物を検知したかどうかによって、スキルの最後のセリフやLEDテープの光る色が変わるようにしてみました。 <a href="https://t.co/OIBPAZwD1P">pic.twitter.com/OIBPAZwD1P</a></p>&mdash; you (@youtoy) <a href="https://twitter.com/youtoy/status/1181266669504618496?ref_src=twsrc%5Etfw">October 7, 2019</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

### v2用のブロックを使ったお試し
試した内容は以下の動画のとおりです。
音がしたら、スピーカーからメロディを奏でて、そして前進する、というシンプルなもの。

<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Maqueen と v2 の組み合わせ、<br>シンプルな内容で試してみたやつ！ <a href="https://t.co/AApTl6qZIi">https://t.co/AApTl6qZIi</a> <a href="https://t.co/JrwD5V3jCM">pic.twitter.com/JrwD5V3jCM</a></p>&mdash; you (@youtoy) <a href="https://twitter.com/youtoy/status/1334141842674249728?ref_src=twsrc%5Etfw">December 2, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

ブロックは以下のようなシンプルな構成にしました（閾値は適当に変えてみただけ）。

<blockquote class="twitter-tweet" data-conversation="none"><p lang="ja" dir="ltr">ちなみに、こんな感じのシンプルな内容でのお試し！ <a href="https://t.co/amhft0SKat">pic.twitter.com/amhft0SKat</a></p>&mdash; you (@youtoy) <a href="https://twitter.com/youtoy/status/1334146852942319616?ref_src=twsrc%5Etfw">December 2, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

## micro:bit用GROVEシールド v2.0 と v2
今度は、micro:bit で電子工作用のパーツが簡単に扱えるようになる「micro:bit用GROVEシールド v2.0」と一緒に試します。

こちらは、過去に超音波センサーや LEDテープ等との組み合わせで活用しました。
そして、上記の micro:Maqueen の話を書いたところの動画でも登場していたものです。

試した内容は、新機能のタッチセンサーを使って、それと連動してシンプルに LED テープが光る、というもの。
<blockquote class="twitter-tweet" data-conversation="none"><p lang="ja" dir="ltr">新バージョンのmicro:bit（v2）と micro:bit用GROVEシールド v2.0 の組み合わせ。<br><br>このシールド用の拡張機能が新バージョンの micro:bit でも動くことを念のため確認！ <a href="https://t.co/cCh9o8SNQV">pic.twitter.com/cCh9o8SNQV</a></p>&mdash; you (@youtoy) <a href="https://twitter.com/youtoy/status/1332870348044259328?ref_src=twsrc%5Etfw">November 29, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

作成したブロックは以下のような構成です。
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ちなみに、こんなプログラムの内容（作りかけの部分、含む）。 <a href="https://t.co/h16Dgp0atj">https://t.co/h16Dgp0atj</a> <a href="https://t.co/DDXV67xJ4J">pic.twitter.com/DDXV67xJ4J</a></p>&mdash; you (@youtoy) <a href="https://twitter.com/youtoy/status/1332873963806998530?ref_src=twsrc%5Etfw">November 29, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

## Scratch 3.0 と v2
こちら、Scratch 3.0 との組み合わせ。
内容はこれもシンプルで、定番の micro:bit をコントローラーにする、というものです。

Scratch との連携には、Scratch Link というアプリが必要だったりします。詳細は、以下の公式のページをご参照ください。
●Scratch - micro:bit
　https://scratch.mit.edu/microbit

そして、試した内容は以下のとおりです。
<blockquote class="twitter-tweet" data-conversation="none"><p lang="ja" dir="ltr">新バージョンのmicro:bit（v2）と Scratch との組み合わせ。<br><br>バージョン 1.2.0 のHEXファイルなら大丈夫と聞いていた件を自分では試せてなかったので、試してみて問題なく動くことを確認。 <a href="https://t.co/hk9MbJqOpy">pic.twitter.com/hk9MbJqOpy</a></p>&mdash; you (@youtoy) <a href="https://twitter.com/youtoy/status/1332860917638262786?ref_src=twsrc%5Etfw">November 29, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

ブロックは、こんな感じの構成でした。
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ちなみに、中身はこんなプログラム！<br>（斜め移動をするパターン/しないパターンが2つ入ってる） <a href="https://t.co/sjOG1OVmcN">https://t.co/sjOG1OVmcN</a> <a href="https://t.co/YkDFKOYEnw">pic.twitter.com/YkDFKOYEnw</a></p>&mdash; you (@youtoy) <a href="https://twitter.com/youtoy/status/1332874369832349698?ref_src=twsrc%5Etfw">November 29, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

## まとめ
想定通りの結果ではありますが、一通りさっと試した感じでは、全て問題なく動作しました。

非常に便利になった新バージョンの micro:bit（v2）、これから本格的に活用していこうと思います！

## 余談
新バージョンの micro:bit （v2）については、入手してすぐにこんな記事を書いていたりもしました。

●新バージョンの micro:bit （v2）の新機能に関する部分をチェックしてみる 〜本体・MakeCode〜 - Qiita
　https://qiita.com/youtoy/items/f401ae8e07b50d8aa83b