Micro:bit、Micropythonで白色LEDを点灯する
デジタル白色LED
白色LEDは、ピラニアLEDともいいます。大きなレンズで広い角度に照射できます。
デジタル白色LEDモジュール
ここでは、KEYESTUDIO製のBBC Micro: bitのスターターキットにあるデジタル白色LEDモジュールを使用します。
他メーカーのデジタル白色LEDモジュールを購入するときは、 周辺回路にご留意してください。
インターフェース
Micro: bitから本モジュールへデジタル信号を入力します。
MicropythonとMicro:bit
約5秒間にかけて白色LEDを最大の明るさにします。その次に約5秒間にかけて消灯します。
フロー
サンプルプログラムのフローを以下に示します。
- 5115 ms間、5 ms毎に0.003 Vずつ増加して印加
- 5115 ms間、5 ms毎に-0.003 Vずつ減少して印加
接続
接続表と接続図(写真)を示します。
Micro:bit | モジュール |
P0 | S |
3V | + |
GND | - |
コード
from microbit import * # Micro:bitを初期化 display.clear() # LEDディスプレイを初期化 while True: i = 0 while i <= 1023: pin0.write_analog(i) i += 1 sleep(5) i = 1023 while i >= 0: pin0.write_analog(i) i -= 1 sleep(5)
結果
約5秒間にかけて白色LEDを最大の明るさになって、その次に約5秒間にかけて消灯しました。
他メーカーのデジタル白色LEDモジュールを購入するときは、 周辺回路にご留意してください。