光线传感器

掌控板板载光线传感器,可以用其感知周边环境的光线变化。

例:光控灯:

from mpython import *
from lv_gui import *
import time

gui = GUI()
while True:
    gui.fill(type=0)                                #清屏
    gui.draw_label(text=str('亮度:'+str(light.read())), row=1, color=0xffffff, wrap=False)  #显示板载光线传感器
    gui.update()                                    #刷新
    time.sleep_ms(100)                                   #延时100ms
    if light.read() < 500 :                    # 当光线小于500,灯亮
        rgb.fill((50,50,50))
        rgb.write()
    else:                                      # 否则,灯灭
        rgb.fill((0,0,0))
        rgb.write()

使用 light 对象来获取光线传感器数据:

light.read()

备注

光线传感器使用 read() 函数来读取数据。返回的值单位为 勒克斯。

学会了如何收集周边环境的光线数据,我们可以结合其他功能做更多有趣的场景。