楼道自动灯(声控)
大约 2 分钟约 516 字
楼道自动灯(声控)
| 适用教材 | 浙教版《义务教育教科书 信息科技》 |
|---|---|
| 资源名称 | 楼道自动灯(声控) |
| 使用产品 | 信息科技(浙教版教具资源包) |
| 课程参考 | 五年级下册 第27页 |
| 搭建动画 | |
| 搭建动画 | |
![]() |
楼道自动灯(声控)符合信息科技新课程标准的五年级教学实验要求。 本次实验采用信息科技实验板,配备了扩展板,音量传感器,LED指示灯套件(白光)以及信息科技实验板板上的光敏传感器。当环境昏暗并且出现声音时,LED指示灯套件(白光)亮起5s后熄灭。

# -*- coding: utf_8 -*-
from npython import * # 导入npython模块
LightTime = 5 #亮灯时长
setLight = 50 #光线值
oled.print(3,1,"楼道自动灯(声控)",1)
oled.print(1,3,"灯状态:熄灭",1)
while True:
getLight=light.read()#光线
oled.print(1,2,"光线值:%d" %getLight,1)
voice=pin0.read_analog()#读取声音信号
print(voice)
if voice <3000 and getLight<50 :
pin1.write_digital(1)#打开灯
oled.print(1,3,"灯状态:亮",1)
t=LightTime
while True:
oled.print(1,4,"倒计时:%d" %t,1)
time.sleep(1)
getLight=light.read()#光线
oled.print(1,2,"光线值:%d" %getLight,1)
t=t-1
if t==0:
oled.print(1,4,"倒计时:%d" %t,1)
break
oled.print(1,3,"灯状态:灭",1)
pin1.write_digital(0)#关闭灯
time.sleep_ms(10)
oled.print(1,4," " ,1)

