4.2.8 懐中電灯

4.2.8.1 概要

Img

このプロジェクトでは、micro:bitボード、ゲームパッド、およびLEDライトを使用して、シンプルな懐中電灯を構築します。LEDライトは、ゲームパッドのボタンCを押すことでオン/オフを切り替えることができます。この懐中電灯は、夜間の照明や暗い場所での作業に便利です。

Img

4.2.8.2 必要な部品

Img

Img

Img

micro:bit V2 ボード (自己調達) ×1

micro:bit スマートゲームパッド (組み立て済み) ×1

単4電池 (自己調達) ×4

Img

Img

Img

LEDライト (自己調達) ×1

220Ω抵抗 (自己調達) ×1

F-F デュポンワイヤー(自己調達) x2

4.2.8.3 配線図

Img

上記のように配線した後、micro:bitをゲームパッドコントロールボードのスロットに挿入します。

LEDライト

micro:bit ゲームパッドコントロールボード

micro:bit ボードピン

長いピン (アノード)

P0

P0

短いピン (カソード)

GND

GND

4.2.8.4 コードフロー

Img

4.2.8.5 テストコード

完全なコード:

Img

Img

簡単な説明:

① P0ピンをデジタル出力ピンとして設定し、初期状態を低レベル(LEDオフ)に設定します。

Img

② ボタンCが押されているかどうかを継続的にチェックします。押されている場合、P0ピンのデジタル状態を反転させます(LEDのオン/オフを切り替える)。その後、ボタンのチャタリングを防ぐために200ミリ秒の遅延を導入します。

Img

4.2.8.6 テスト結果

Img

コードを書き込んだ後、micro:bitボードをゲームパッドのスロットに挿入し(電池が取り付けられていることを確認)、「ON」に切り替えます。

ボタンCを押すとLEDが点灯し、もう一度押すと消灯します。

Img

ヒント: ボードが応答しない場合は、micro:bitボードの背面にあるリセットボタンを押してください。

Img