背景
餐厅规划了一组主灯、两组灯带(一组3000k、一组6000k)、一组筒灯。
在后期装修中餐厅主灯换成了风扇灯,筒灯换成了飞利浦智睿筒灯。但是在餐厅只设置了一个两位自复位开关。
常规情况下不能满足主灯、风扇、灯带、筒灯的开关。
思路
为满足灯具的控制需求,需要对两位开关实现一些功能上的复用。
设:左边开关为 开关1,右边为 开关2
- 点击 开关1 :打开主灯
- 三秒内 再次 点击 开关1 :打开风扇低档
- 三秒内 再次 点击 开关1 :打开风扇中档
- 三秒内 再次 点击 开关1 :打开风扇高档
- 三秒内 再次 点击 开关1 :关闭风扇、主灯
- 1234 三秒后 点击 开关1 :关闭风扇、主灯
- 点击 开关2 :打开暖光灯带
- 三秒内 再次 点击 开关2 :打开白光灯带
- 三秒内 再次 点击 开关2 :打开所有灯带
- 三秒内 再次 点击 开关2 :关闭所有灯带
- 123 三秒后 点击 开关2 :关闭所有灯带
- 同时点击 开关1和开关2 :打开筒灯并切换到暖光模式
- 三秒内同时点击 开关1和开关2 :切换到白光模式
- 三秒内同时点击 开关1和开关2 :关闭筒灯
- 12三秒后同时点击 开关1和开关2 :关闭筒灯
实现
1.读取开关输入,判定输入状态
返回1 :开关1按下
返回2 :开关2按下
返回3 :开关同时按下
2.输出分流,确保三种状态不会相互影响。(可去除,但建议保留)
3.单击与连击判定
4.展示
https://v.youku.com/v_show/id_XNDU1ODQ3MTk3Mg==.html
原文地址:https://www.cnblogs.com/kiddfu/p/12350197.html
时间: 2024-10-07 21:17:36