任务2——制作楼道灯
Last updated
Last updated
程序首先通过模拟声音传感器和模拟光线传感器分别打印出检测到的声音值和光强值,然后根据这两个值作为条件进行判断,当声音值大于某设定值并且同时光强值小于某设定值时,点亮单色LED灯,并且保持3S,当没有同时满足这两个条件时,熄灭单色LED灯。
硬件连接:LED ——10;模拟声音传感器——A0;模拟光线传感器——A1。注意插线时的颜色对应。
Q:“如果”程序块的条件怎么编写的?
A:首先,明确条件由两部分组成,分别是光强和声音,这两部分必须同时满足,故逻辑关系为“且”,声音和光强的每部分内部都是“逻辑比较”的关系,故编写的顺序为:从基本模块区--逻辑 中拖出“逻辑选择”程序块,再拖出“逻辑比较程序块”,再从基本模块区--输入/输出 中拖出“模拟输入”程序块,再从基本模块区--数学 中拖出“数值”,修改“数值”的值为500,组成如图3.6-6所示的程序块;“逻辑选择”程序块的右侧的编写与左侧同理。
1、知识点
1)“逻辑选择”与“逻辑比较”的嵌套使用;
2)串口打印;
3)条件结构;
2、相关案例
1)本项目任务1;