micro:bit用の拡張モジュールです。micro:bitでフルカラーLED(WS2812B)をコントロールできます。
従来からmicro:bitでフルカラーLEDを点灯させるモジュール等はありましたが、 micro:bitから出力される3.3VをフルカラーLEDの電源として使っているものや、電源を単3電池×3本を前提にしている物が多く、安定して光らせられるLEDの数は多くはありませんでした。
本モジュールは、本モジュールについているUSBコネクタから電源供給することで、 micro:bitに給電しつつフルカラーLEDを5V給電することが可能で、micro:bitからフルカラーLEDに給電する際より多くの数のLEDを安定して光らせることができます。
フルカラーLEDの点灯を一時的に抑えたいとき等のために、フルカラーLEDの電源ON/OFFスイッチも実装してあります。
Groveコネクタも実装してありますので、センサの値に応じて好きな色に光らせるといったこともできます。
光らせたいけどはんだ付けは敷居が高い…という声があり、フルカラーLED部分がGrove互換コネクタが付き、はんだ付け無しでyin:bitを扱えるようになりました。
下記のようなGrove互換コネクタ付きフルカラーLEDを使えます。
- Grove - RGB LED (WS2813 Mini)
- Grove - RGB LED Ring (24-WS2813 Mini)
- Grove - RGB LED Stick (20-WS2813 Mini)
- HEX RGB LED Board (SK6812)
- SK6812 RGB LED Flex-strip
またいろんなものに組み込むための固定用ネジ穴が追加されました。固定用ネジ穴部を分離するとyin:bitと同サイズになります。
- yin:bitをmicro:bitにネジで固定します。
- micro:bitにUSBケーブルを接続します。(プログラムをアプリから無線で書き込む際は不要)
-
micro:bitにプログラムを書き込みます。(プログラムの例はサンプル参照)
-
yin:bitにUSBケーブルを差し込み電源と接続します。
- yin:bitのLED電源スイッチをONします。
- サイズ(v1) : 50.8 × 22.0 × 6.5mm
- サイズ(v2) : 68.8 × 24.8 × 8.0mm
- フルカラーLED用電源電圧(v2だとフルカラーLED用Grove互換コネクタ電源電圧) : 5V
- フルカラーLED用電源最大電流値 : 2A
- 入出力用Grove互換コネクタ電源電圧:3.3 V
- フルカラーLEDシリアルピン(v2だとフルカラーLED用Grove互換コネクタ) : P0
- 入出力用Grove互換コネクタ : P1/P2
20個のLEDをついたフルカラーLEDテープを使うことを想定します。
micro:bitでフルカラーLEDを使う場合は「拡張機能」の「NeoPixel」をプロジェクトに追加してください。
Groveのジョイスティックを使って操作する
Groveの超音波距離センサを使って操作する
サーボモーターにも使えます。サーボモーターのコードとyin:bitを下記のように繋いでください。
| サーボモーター | yin:bit |
|---|---|
| 茶色 | GND |
| 赤色 | 5V |
| 黄色 | LED_P0 |
yin:bitの改良点がありましたら、ぜひIsuuesに書いてください。 こんな作品作ったよ!という方は #yinbit を付けてSNSなどで公開してくださると嬉しいです。 よい電飾ライフを!