ステップ1: 作る
説明
A nightlight that lights up your BBC micro:bit’s LED display in the dark.
はじめに
プログラミングガイド
This project uses the micro:bit’s LEDs as a light sensor input to make a light that switches on automatically when it gets dark.
The micro:bit’s light sensor measures light in a range from 0 (very dark) to 255 (very bright).
動作の仕組み
- An infinite loop in the code keeps the micro:bit checking light levels.
- It uses logic to decide whether to turn the LEDs on or off. A conditional instruction (if… then… else) makes the decision to turn the LED lights on or off.
- If the light level falls below 100, then it lights up the LEDs on the micro:bit’s display. Else (otherwise), it clears the screen to turn the LED lights off.
- Test it out by covering the display or shining a light on it, and see if the LEDs light up when it’s dark.
- You may need to change the 100 number depending on the light levels around you. Larger numbers will make the light come on more easily. Smaller numbers will make the light only come on when it’s very dark.
必要なもの
- micro:bit(またはMakeCodeシミュレーター)
- MakeCodeまたはPythonエディター
- バッテリーパック(オプション)
- 照明、micro:bitを覆うもの
ステップ2: プログラムする
ステップ3: 改善する
- 暗くなったら月や星のマークを表示させてみましょう。
- 歩いたり自転車に乗る時に安全ライトとして使用するために、micro:bitをバッグや服に取り付けてみましょう。もっと目立つように点滅させることはできますか?
- micro:bitに当たる照明に応じてLEDの点灯が明るくなったり暗くなったりするよう、MakeCodeのプロジェクトに挑戦してみましょう。 このように光に反応するものを、他で見たことがありますか?
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.