熊おふし五郎が行く

主にマイコンボードを動かした記録を書いています

明るさに応じて気持ちをLEDディスプレイに表示する

概要

明るさに応じて、うれしいまたは悲しい気持ちをLEDディスプレイに表示します。

  • 明るいときはうれしい顔を表示
  • 暗いときは悲しい顔を表示
    f:id:bear_9973:20200507152213p:plain
    概要

関数一覧

display.read_light_level()

LEDディスプレイのまわりの明るさを検出します。戻り値は明度を表す0から255 までの整数値です。明るいほど、明度の値が大きくなります。

プログラム

プログラムを以下に示します。

from microbit import *

while True:
    lightlevel = display.read_light_level()
    if lightlevel >= 100 :
        display.show(Image.HAPPY)
    else:
        display.show(Image.SAD)
    sleep(1000)

結果

LEDディスプレイは、明るいときうれしい顔を、暗いとき悲しい顔を表示しました。 ただし、スタンドライトを当てて、動作結果を確認しました。

f:id:bear_9973:20200507152138j:plain:w300
動作結果