マイクロビットの「0」、「1」、「2」ピンは、タッチセンサーとして使用できます。
リンク
今回は、このタッチセンサーを使ってみようと思います。
機能
右手でmicro:bitの「GND」ピンを、左手で「0」、「1」、「2」ピンのいずれかを触ったときに、LEDでイメージを表示します。
タッチセンサーは3ピンあります。せっかくなので、2進数を使って、触っているピンの組み合わせによって、7種類のイメージを切り替えられるようにします。
以下のようにイメージを切り替えます。
0 | 1 | 2 | イメージ |
---|---|---|---|
o | o | o | Heart |
o | o | × | Yes |
o | × | o | No |
× | o | o | Diamond |
o | × | × | Happy |
× | o | × | Square |
× | × | o | Chessboard |
× | × | × | 消灯 |
材料
- micro:bit
- USBケーブル
- 電池ボックス(ダイソーの電池式モバイルバッテリー)
- 電池(単三×2)
プログラム
「アナログ値を読み取る」ブロックで、タッチを検知します。
今回は、アナログ値が「300」より大きい時に、タッチしたと判定しています。この値を変えることで、感度を調整できます。
つなぎかた
今回は工作はありません。micro:bitと電池ボックスをつなぐだけです。
結果
右手でmicro:bitの「GND」ピンを触った状態で、左手で「0」、「1」、「2」ピンのいずれかを触ると、イメージが表示されます。
触るピンによって、表示されるイメージが変わります。
「0」、「1」、「2」ピンの全てを触るとハートマークが表示され、なにも触らないときは消灯します。