3. 案例01 声光控制灯¶
3.3. 背景知识¶
声光控灯原理¶
- 白天光线较强时,受光控自锁,有声响也不通电开灯;当傍晚环境光线变暗后,开关自动进入待机状态,遇有说话声、脚步声等声响时,会立即通电,亮灯,延时一段时间后自动断电;能延长灯泡寿命6倍以上,节电率达90%;既可避免摸黑找开关造成的摔伤碰伤,又可杜绝楼道灯有人开、没人关的现象。
3.7. 编程¶
步骤 1¶
在MakeCode的代码抽屉中点击Advanced,查看更多代码选项。
为了给智慧家居套件编程,我们需要添加一个代码库。在代码抽屉底部找到“Add Package”,并点击它。这时会弹出一个对话框。搜索“smarthome”,然后点击下载这个代码库。
注意:如果你得到一个提示说一些代码库因为不兼容的原因将被删除,你可以根据提示继续操作,或者在项目菜单栏里面新建一个项目。
步骤 2¶
在Basic中拖出一个forever积木块,在其中插入show number积木块。
从LED more中拖出一led enable积木块,选择false,以禁用板载LED点阵显示屏功能。
步骤 5¶
当判断有超过70dB的声音时,彩虹led亮起白色光,延迟10秒钟,长亮10秒,然后关闭。
程序¶
请参考程序连接:https://makecode.microbit.org/_TayEPHhtsPqo
你也可以通过以下网页直接下载程序。
--- **注意:** 不同区域光线亮度不同,以实测为准。