micro:bit用Grove Shield
Grove Shield for micro:bit - Other for Development Platforms - Seeed Studio
はじめてのコンピュータサイエンス - Microsoft MakeCode
関数一覧
https://github.com/Seeed-Studio/pxt-grove/blob/master/main.ts
pxt-grove/main.ts at master · Seeed-Studio/pxt-grove · GitHub
できること
LEDコントロール
ジェスチャセンサ
4桁ディスプレイの制御
ロータリースイッチ
距離センサ
ライトセンサ
LEDテープの制御(WS2812)
Grove参照の追加
高度なブロック
パッケージを追加する。
検索BOXにgroveと入力して検索
表示されたgroveを選択する。(ダブルクリック)
今までなかった部分(計算の下側)にGROVEが作成されている。
Shakeカウンター
Steps
Add basic block on start, then add variable block set item to 0, rename ‘item’ to ‘Display’. If you have added the Grove Package successfully, add block 4-Digit Display at (P0) and (P14).
Add input block on shake, then add variable block change item by 1,rename ‘item’ to ‘N’.
Add block item show number from Grove Package, rename ‘item’ to ‘Display’, replace ‘0’ with variable block ‘N’.
Add basic block pause (ms) (100).
Hardware connection: Connect the Grove – 4-Digital Display to P0 port of Grove shield for micro:bit.
Click Download to transfer your code in your micro:bit.
Shake the micro:bit and you will find the number raises by 1 every time your shake the board.
screen shot
JS code
let N = 0
let Display: grove.TM1637 = null
input.onGesture(Gesture.Shake, () => {
N += 1
Display.show(N)
basic.pause(100)
})
Display = grove.createDisplay(DigitalPin.P0, DigitalPin.P14)