micro:bit v2

11/25にmicro:bit v2が発売されたので、購入して見ました。

micro:bit v2

値段は2000円+税で前バージョンと変わっていません。パッケージの色とデザインは変わっています。
実物の写真で変更や追加された機能を見ていきましょう。
まず、プロセッサがより高性能の物になり、メモリも倍増しています。

micro:bit v2

表側はぱっと見ると変わっているように見えませんが、ロゴマークにはタッチ検出機能が追加されています。また、ロゴマークの右下にはマイクの穴と動作表示のLEDがあります。エッジコネクターもワニ口クリップで挟みやすいように凹みが点けてあります。

micro:bit v2

裏面を見ると大分様子が変わっていますね。まず、中央にスピーカーが配置されています。スピーカーの左上にあるのがマイクです。USBコネクタの左側にはこれまでなかった電源表示のLEDが追加されていますね。コネクタ右側のLEDはPCからのプログラム書き込みなどのアクセスを表示するものです。スリープ機能も追加されて、リセットスイッチ長押しでスリープモードに入ります。アンテナも金メッキされて長くなっていますね。

スピーカーなど追加された部品は小型なので、従来のケースに入れたりモジュールに接続したりする場合も問題ないと思います。

micro:bit v2

新しく追加された機能に対応するブロックも追加されています。まだ開発途中のようで、12/3時点では日本語化されていないブロックもいくつかありますし、今後さらに追加されるブロックもあるかも知れません。

micro:bit v2用ブロックmicro:bit v2用ブロックmicro:bit v2用ブロック

スピカーが追加されてmicro:bit単体でも音が出せるようになったのはうれしい点です。音を出すことに興味を示す子どもも多いので、モジュールを追加しないで音を出せると活用の幅が広がります。逆にこれまでロボットカーや電源モジュールについていたスピーカーとバッティングしないか心配されますが、同じP0端子に接続されていますので特に指定しなければ両方のスピーカーから音が出ます。本体のスピーカーをオンオフするブロックも用意されています。
マイクについては、音量を検知するだけで記録したり解析したりはできないようですが、これまでになかった機能なので新しい使い方が広がると思います。

↓マイクを使ったプログラミング例(公式より)

micro:bit v2用ブロックmicro:bit v2

これまで日本で販売されていた各種セットも、一部を除いて順次micro:bit v2に置き換えられていくそうです。
より詳しい知りたい方は公式のページスイッチエデュケーションのページをご覧ください。

LAMP:bit 街灯のシミュレーション

micro:bit v2の発売が発表されましたね。主な変更点は、
・プロセッサーのバージョンアップ、メモリーの増加
・スピーカー、マイクの追加
・ボード表面のロゴにタッチ検出機能を追加
・ロゴマークにタッチ機能追加
等で、価格は据え置き、日本でも年内には発売されるそうです。これまでモジュールを追加しないと使えなかった機能が標準で搭載されるので、単独でも出来ることがぐっと増えて、便利になりますね。現在micro:bit本体がセットになっている製品はv2になるのを待つか、本体を含まないセットを買う方がいいですね。
詳しいことを知りたい方は、スイッチエデュケーションのmicro:bit のバージョンアップについてのページを参照してください。

LAMP:bit

さて、前回身の回りにある電気の性質や働きを利用した道具の利用の例として人感センサーを使ったプログラムを紹介しましたが、今回は暗くなると自動で点灯する街灯です。
センサーやLEDのモジュールを組み合わせても街灯のシミュレーションは出来ますが、Kitronik社から街灯を模した一体型の拡張基板「LAMP:bit」が発売されているのでそれを使って見ました。

LAMP:bit
街灯の柱の下部にはmicro:bitがボルトで固定できるようになっています。柱の上部には周囲の環境の光量に応じて自動的に白色LEDをオン/オフできるフォトトランジスタが搭載されています。
フォトトランジスタはP1ピンに、白色LEDはP0ピンに接続されていますので、自動点灯するためのプログラムは以下のようになります。

LAMP:bitLAMP:bit

P1ピンから読み取るアナログ値がある値より小さければP0ピンにHigh(1)を、大きければLow(0)を返せばいいわけですね。
より簡単にプログラミングするためのカスタムブロックも用意されています。
拡張機能で「Kitronik」で検索するとLAMP:bit用のカスタムブロックが追加されます。
カスタムブロックでプログラミングすると下のようになります。ピンを意識しなくて済むので、より簡単にプログラミングできますね。

LAMP:bitLAMP:bit
Kitronik社からはカラーLED版のLAMP:bitや信号機をシミュレーションするSTOP:bit、バーの上げ下げをシミュレーションするACCESS:bitなども発売されているので、組み合わせれば街のジオラマを作ることも出来そうですね。