条件判断_05 Python代码重复条件判断控制多个灯闪烁

这篇博客介绍了如何在Python中通过重复条件判断来控制多个灯泡的闪烁。首先,从上节课的5号灯闪烁程序出发,需要在接口输出设置、满足条件后的程序响应和不满足条件后的程序响应三个方面进行修改。接着,详细讲解了如何扩展程序,包括创建LED接口列表,使用列表循环在光敏传感器数据满足条件时点亮和不满足条件时熄灭多个LED灯。最后,提供了完整的程序代码,并建议读者通过测试和分段理解来深入掌握程序逻辑。
摘要由CSDN通过智能技术生成

4703fbd4350a7a8cae4fcadde7e3aaa9.png

上一次课,我们用重复条件判断的方法实现了控制5号灯,如果我们有多个灯,如何来实现对它的控制呢?

一、使用图形化重复条件判断5号灯闪烁                           

0ef072847e220fbfda7ebfa64758d6aa.png

上面的程序是我们上次课的学习成果,在这个程序的基础上,我们把1个灯扩展为多个灯,需要做三个地方的修改。

二、修改思路

1、接口输出设置:

第1个红框中我们对5号口做了输出的设置,如果有多个灯,应该做多个输出的设置。

2、满足条件后的程序响应

第2个红框中,我们实现了5号灯的闪烁,我们要在这里扩展为多个灯的闪烁。这里我们准备使用5号、6号、12号、16与灯的循环闪烁,为此,我们需要增加一个接口列表,使用列表循环。

3、不满足条件后的程序响应

第3个红框中我们实现了5号灯的熄灭,我们要在这里扩展为多个灯的熄灭。同样,我们也可以考虑列表循环。

三、重复条件判断控制四个灯闪烁

1、程序初始化部分

eed34e6d7e90a45df6ce455c87ca4433.png

这里我们将光敏传感器接在了24号口,四个LED灯分别接在了5、6、12、16号口。

2、创建LED接口列表 

26574856d7abb5b72573f86ad4f3be1c.png

3、创建重复监测循环

070f6be00cb2a08fecbf4e9bd142d68f.png

4、判断采集到光敏传感器的数据为1时

d8962ea6735ec57b1075583b964378b0.png

当条件满足时,采用列表循环依次点亮四个LED灯。

5、判断采集到光敏传感器的数据不为1时

2310a03cdce59804479480b7f1e24b96.png

当条件不满足时,采用列表循环依次熄灭四个LED灯。

四、完整程序

542724305708fa1ed345b787b1875735.png

五、程序测试与理解

测试你的程序,理解整个程序的结构。在理解程序时,一定要注意分段理解,哪一部分程序起到什么样的功能,一定弄清楚。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值