上一次课,我们用重复条件判断的方法实现了控制5号灯,如果我们有多个灯,如何来实现对它的控制呢?
一、使用图形化重复条件判断5号灯闪烁
上面的程序是我们上次课的学习成果,在这个程序的基础上,我们把1个灯扩展为多个灯,需要做三个地方的修改。
二、修改思路
1、接口输出设置:
第1个红框中我们对5号口做了输出的设置,如果有多个灯,应该做多个输出的设置。
2、满足条件后的程序响应
第2个红框中,我们实现了5号灯的闪烁,我们要在这里扩展为多个灯的闪烁。这里我们准备使用5号、6号、12号、16与灯的循环闪烁,为此,我们需要增加一个接口列表,使用列表循环。
3、不满足条件后的程序响应
第3个红框中我们实现了5号灯的熄灭,我们要在这里扩展为多个灯的熄灭。同样,我们也可以考虑列表循环。
三、重复条件判断控制四个灯闪烁
1、程序初始化部分
这里我们将光敏传感器接在了24号口,四个LED灯分别接在了5、6、12、16号口。
2、创建LED接口列表
3、创建重复监测循环
4、判断采集到光敏传感器的数据为1时
当条件满足时,采用列表循环依次点亮四个LED灯。
5、判断采集到光敏传感器的数据不为1时
当条件不满足时,采用列表循环依次熄灭四个LED灯。
四、完整程序
五、程序测试与理解
测试你的程序,理解整个程序的结构。在理解程序时,一定要注意分段理解,哪一部分程序起到什么样的功能,一定弄清楚。