7、声光控制楼道灯
楼道灯的运作原理;当周围环境的光线值变暗,楼道灯附带的光线传感器探测到的光线值也随之降低,在此时如果有人经过发出声音,楼道灯上的声音传感器所探测到的值就会增大(光线值小于设定的值的同时,声音值大于设定的值,便会点亮灯泡,并持续一段时间),照亮楼梯供行人通过后,随之关闭。
这里设置光线值小于180和声音值大于500,为楼道灯开关的阕值。
#MicroPython动手做(18)——掌控板之声光传感器
#声光控制楼道灯
from mpython import *
import time
while True:
if light.read() < 180 and sound.read() > 500:
rgb.fill((int(255), int(255), int(0)))
rgb.write()
time.sleep_ms(1)
oled.fill(0)
oled.DispChar('楼道灯 开', 36, 25, 1)
oled.show()
time.sleep(10)
else:
rgb.fill( (0, 0, 0) )
rgb.write()
time.sleep_ms(1)
oled.fill(0)
oled.DispChar('光线——', 26, 10, 1)
oled.DispChar((str(light.read())), 73, 10, 1)
oled.DispChar('声音——', 26, 26, 1)
oled.DispChar((str(sound.read())), 73, 26, 1)
oled.show()
|