micro:bit用GROVEシールドを使ってGrove LEDと連携するメモです。
準備
micro:bit用GROVEシールド – スイッチサイエンス
GROVEシールド装着
GROVEシールド+micro:bitをくっつけます。
差し込む部分はこちらです。ちょうど、micro:bitの金属部分が差し込めるようになっています。
このようにA・Bボタンが見える形で装着します。
GroveシールドとGrove LEDをつける
つづいて、GroveシールドとGrove LEDをつけましょう。
Groveシールドを見てみるとわかりやすくピン番号が書いてあります。今回は P0(ピーゼロ) に差し込みます。
このように装着しました。
プログラムを書く
さて、これを動かすためにプログラムをつくってみましょう。
高度なブロック>入出力端子 というところにブロックがあります。
こちらの、デジタルで出力するブロックを使います。
このように構成します。
- 最初だけ 0.3 秒 くらいで、すばやく3回点滅する。
- 以降は 1秒ごとにゆっくり点滅し続ける
という動作です。JavaScriptでみてみると以下のようになっています。
for (let i = 0; i < 3; i++) { basic.pause(300) pins.digitalWritePin(DigitalPin.P0, 1) basic.pause(300) pins.digitalWritePin(DigitalPin.P0, 0) } basic.forever(() => { basic.pause(1000) pins.digitalWritePin(DigitalPin.P0, 1) basic.pause(1000) pins.digitalWritePin(DigitalPin.P0, 0) })
これを書き出して、micro:bitに書き込みます。
いざ動かしてみる
さてちゃんと動くでしょうか。
無事うごきました。
まとめ
micro:bit用GROVEシールドを使ってGrove LEDと連携ができました。
これができると、micro:bit の組みやすさの恩恵も得つつも、Groveパーツが使えるようになるため手軽にセンサーやアクションが試せるようになります。
また、先日行っていたような、BLEともつなげられそうですので、今後やってみたいです。
それでは、よき micro:bit & Grove Life を!