一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种呼吸灯的控制方法、旋钮式开关及存储介质与流程

2022-05-06 07:35:04 来源:中国专利 TAG:


1.本发明实施例涉及智能家居领域,更具体地,涉及一种呼吸灯的控制方法、旋钮式开关及存储介质。


背景技术:

2.随着生活水平的提高,用户对家居产品的要求不再仅仅止于其功能,同时在美观、体验感上的需求也愈加强烈。呼吸灯,一种类似于呼吸的频率,由暗到亮,由亮到暗缓慢、动态的灯光效果,广泛应用于智能家居产品的开关上。
3.目前市面上的家居产品的呼吸灯,通常是通过常亮或者闪烁的方式进行提示,而未能与用户操作进行交互,使得呼吸灯的提示方式单一,体验感差。


技术实现要素:

4.本发明实施例的一个目的旨在提供一种呼吸灯的控制方法、旋钮式开关及存储介质,其能够根据用户操作控制呼吸灯明暗的渐变,提高用户体验。
5.为了解决上述技术问题,本发明提供以下技术方案:
6.第一方面,本技术实施例提供一种呼吸灯的控制方法,应用于旋钮式开关,所述旋钮式开关包括旋钮及呼吸灯,所述方法包括:
7.获取所述旋钮的控制模式,其中,所述控制模式包括旋转所述旋钮时产生的旋转角度;
8.根据所述控制模式,确定所述呼吸灯的亮度控制函数,其中,所述亮度控制函数与所述控制模式的所述旋转角度相关;
9.根据所述亮度控制函数以及所述旋转角度控制所述呼吸灯的亮度。
10.第二方面,本技术实施例提供一种旋钮式开关,包括:
11.旋钮和呼吸灯;
12.一个或多个处理器,以及
13.存储装置,所述存储装置与所述一个或多个处理器通信连接,所述存储装置上存储有一个或多个程序,所述一个或多个程序被所述一个或多个处理器执行,以使所述一个或多个处理器能够执行上述任一项所述的方法。
14.第三方面,本技术实施例提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行程序,当所述计算机可执行程序被处理器执行时,使所述计算机执行上述任一项所述的方法。
15.在本发明各实施例中,通过获取所述旋钮的控制模式,并根据所述控制模式确定所述呼吸灯的亮度控制函数,从而根据所述亮度控制函数以及所述控制模式的旋转角度控制所述呼吸灯的亮度,进而,将用户操作与呼吸灯的亮度关联,使得所述呼吸灯的亮度随着用户操作实现明暗的渐变,提高用户体验。
附图说明
16.一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
17.图1a为本发明实施例提供的一种旋钮式开关的结构示意图;
18.图1b为本发明实施例提供的又一旋钮式开关的结构框图;
19.图2为本发明实施例提供的一种呼吸灯的控制方法的流程示意图;
20.图3a为本发明实施例提供的又一呼吸灯的控制方法的流程示意图;
21.图3b为本发明实施例提供的呼吸灯的亮度渐变曲线示意图;
22.图3c为本发明实施例提供的又一呼吸灯的亮度渐变曲线示意图;
23.图4a为本发明实施例提供的一种呼吸灯的控制方法的流程示意图;
24.图4b为本发明实施例提供的呼吸灯的亮度渐变曲线示意图;
25.图4c为本发明实施例提供的又一呼吸灯的亮度渐变曲线示意图;
26.图5a为本发明实施例提供的一种呼吸灯的控制方法的流程示意图;
27.图5b为本发明实施例提供的呼吸灯的亮度渐变曲线示意图;
28.图5c为本发明实施例提供的又一呼吸灯的亮度渐变曲线示意图;
29.图5d为本发明实施例提供的又一呼吸灯的亮度渐变曲线示意图;
30.图5e为本发明实施例提供的又一呼吸灯的亮度渐变曲线示意图。
具体实施方式
31.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳劳前提下所获得的所有其他实施例,都属于本发明保护的范围。
32.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
33.本实施例所述的旋钮式开关,可用于任意通过开关进行控制的设备,例如,灯具,通过所述旋钮式开关控制灯具产生亮度和/或颜色的渐变,当然也适用于其他需要进行开启和关闭的设备,在此不对旋钮式开关的应用场景做具体限定。
34.请参阅图1a和1b,为本发明实施例提供的一种旋钮式开关的结构示意图,开关100包括底座10、旋钮20、呼吸灯30及控制板40,其中,底座10的一端面设置有旋钮20和呼吸灯30,底座10的另一端面安装于墙面或者控制器等类型的待安装面,底座10内设置有控制板40,控制板40分别与所述旋钮20及呼吸灯30电性连接。旋钮20能够相对于底座10的端面产生顺时针或逆时针旋转,控制板40则可根据旋钮20的旋转控制呼吸灯30进行亮度渐变。需要说明的是,本发明实施例中呼吸灯30的亮度渐变包括呼吸灯30的亮度逐渐变亮或者亮度逐渐变暗。
35.应该说明的是,底座10、旋钮20及呼吸灯30的形状及它们之间的相对位置关系可
根据用户需求进行调整,在本实施例所示的旋钮式开关的结构示意图仅作示例性说明,而不对其形状及相对位置关系进行限定。
36.其中,控制板40用于采集旋钮20的旋转角度,并根据所述旋转角度控制呼吸灯30实现亮度渐变。具体的,控制板40包括角度传感器41、处理器42及存储装置43,其中,处理器42分别与角度传感器41及存储装置43电性连接,需要说明的是,处理器42的数量可以是一个或者多个,在本实施例中,如图1b所示,以一个为例进行说明。在其他实施例中,角度传感器41还可以用编码器或者其他能够收集角度或者角度关联变量的元器件代替。
37.在一实施例中,角度传感器41安装于旋钮20上,与旋钮20一起做顺时针或逆时针旋转,进而角度传感器41采集旋钮20的实时旋转角度。在本实施例中,角度传感器41输出的旋转角度根据旋钮20的旋转方向进行旋转角度值累积,当角度传感器41随着旋钮20作顺时针旋转时,角度传感器41当前输出的旋转角度在上一个旋转角度的基础上递增;当角度传感器41随着旋钮20作逆时针旋转时,角度传感器41当前输出的旋转角度在上一个旋转角度的基础上递减。举例说明,当旋钮20已经作顺时针旋转且角度传感器41输出的旋转角度为 60度,若此时旋钮20作逆时针旋转且转过的角度为5度,那么角度传感器41当前输出的旋转角度为在上一个旋转角度 60度的基础上递减,即角度传感器41当前输出的旋转角度为 55度。再举例说明,当旋钮20已经作顺时针旋转且角度传感器41输出的旋转角度为 60度,若此时旋钮20继续顺时针旋转且转过的角度为5度,那么角度传感器41当前输出的旋转角度为在上一个旋转角度 60度的基础上递增,即角度传感器41当前输出的旋转角度为 65度。需要说明的是,当用户操作包括多次操作,且相邻两次操作之间的时间间隔小于预设时间阈值时,角度传感器41输出的旋转角度值为累积值,在本实施例中,将该多次操作称为一轮旋转操作;否则,处理器42将相邻两次操作中的第一次旋转操作作为该轮旋转操作的结束,并将相邻两次操作中的第二次旋转操作称为新一旋转操作。在本实施例中,当判断用户操作结束时,即用户进行新一轮旋转操作时,将角度传感器41输出的旋转角度值清零。
38.在本实施例中,角度传感器41将输出的旋转角度发送至处理器42,进而处理器42根据该旋转角度获取旋钮20的控制模式,其中,控制模式包括旋钮20旋转时角度传感器41产生的旋转角度。在一些实施例中,处理器42还根据当前的旋转角度及上一个或多个旋转角度判断旋钮20当前的旋转方向。例如,若当前的旋转角度相比上一个旋转角度出现递增,则旋钮20当前的旋转方向为顺时针方向;若当前的旋转角度相比上一个旋转角度出现递减,则旋钮20当前的旋转方向为逆时针方向。
39.处理器42,一方面,处理器42与角度传感器41连接,用于接收角度传感器41输出的旋转角度,另一方面,处理器42还与呼吸灯30电连,处理器42根据角度传感器41输出的旋转角度控制呼吸灯30的亮度渐变,具体的控制方法可参见下述呼吸灯的控制方法的实施例,在此不再一一赘述。
40.存储装置43与一个或多个处理器42通信连接,存储装置43上存储有一个或多个程序,一个或多个程序被所述一个或多个处理器42执行,以使一个或多个处理器能够执行下述任一实施例所描述的呼吸灯的控制方法的实施例。
41.在本发明实施例中,通过角度传感器采集旋钮的旋转角度,使得处理器能根据该旋转角度控制呼吸灯进行亮度渐变,从而将用户操作与呼吸灯的亮度关联,使得所述呼吸灯的亮度随着用户操作实现明暗的渐变,提高用户体验。
42.请参阅图2,本发明实施例提供一种呼吸灯的控制方法,应用于上述旋钮式开关,所述旋钮式开关包括旋钮及呼吸灯,所述方法包括:
43.s21、获取所述旋钮的控制模式;
44.控制模式是指用户操作旋钮所形成的所述呼吸灯的控制方式,其中,所述控制模式包括旋转所述旋钮时产生的旋转角度。需要说明的是,角度传感器输出的旋转角度为用户一次或多次连续操作旋钮所转过的角度,其中,用户多次连续操作时,任意两个相邻操作之间的时间间隔小于预设时间阈值时,可看做是一轮旋转操作。
45.用户操作旋钮可相对于开关底座进行顺时针或逆时针旋转,当操作旋钮的方向为顺时针旋转时,旋转角度为在上一个输出的旋转角度的基础上递增;当操作旋钮的方向为逆时针旋转时,旋转角度为在上一个输出的旋转角度的基础上递减。
46.在一些实施例中,根据当前输出的旋转角度与上一个输出的旋转角度的差值,可用于判断用户操作旋钮的旋转方向。例如,当前输出的旋转角度为 60度,上一个输出的旋转角度为 55度,两次的旋转角度的差值为 5度,于是,当前用户操作旋钮的方向为顺时针旋转旋钮。再例如,当前输出的旋转角度为 60度,上一个输出的旋转角度为 65度,两次的旋转角度的差值为-5度,于是,当前用户操作旋钮的方向为逆时针旋转旋钮。
47.s23、根据所述控制模式,确定所述呼吸灯的亮度控制函数,其中,所述亮度控制函数与所述控制模式的所述旋转角度相关;
48.亮度控制函数用于控制呼吸灯的亮度渐变的规律,其中,亮度渐变具体是指亮度逐渐变亮或者逐渐变暗。在本实施例中,将呼吸灯亮度控制与用户操作进行关联,用户操作具体体现为用户旋转旋钮的方向和旋转速度,而旋转速度则直接体现为旋转角度的变化,旋转角度变化越快,则控制呼吸灯的亮度渐变的速度也越快,相反的,旋转角度变化越慢,则控制呼吸灯的亮度渐变的速度也越慢,从而,呼吸灯的亮度变化能紧跟着用户操作,提高用户体验。例如,当用户缓慢操作旋钮时,那么,呼吸灯根据用户的操作速度缓慢的进行亮度渐变;当用户快速操作旋钮时,那么,呼吸灯根据用户的操作速度快速的进行亮度渐变。
49.在一些实施例中,所述控制模式还包括第一操作和/或第二操作,其中,所述第一操作用于指示顺时针旋转所述旋钮,所述第二操作用于指示逆时针旋转所述旋钮。于是,步骤s23包括:
50.s231、根据所述第一操作和/或第二操作产生的所述旋转角度,确定出所述呼吸灯的亮度控制函数。
51.可以理解的,用户操作可以体现为只包含第一操作,或者只包含第二操作,或者既包含第一操作又包含第二操作。根据上述角度传感器输出旋转角度值的特性可知,当旋钮顺时针旋转时,角度传感器感应转过的角度值为正值,当旋钮逆时针旋转时,角度传感器感应转过的角度值为负值,那么,当用户操作既包含第一操作又包含第二操作且第一操作和第二操作之间的时间间隔小于预设时间阈值时,角度传感器输出的旋转角度表现角度传感器感应的第一操作时转过的角度和第二操作时转过的角度的累积值。例如,旋钮在第一操作时转过的角度为 60度,在第二操作时转过的角度为-30度,那么,根据所述第一操作和/或第二操作产生的最后的旋转角度为 30度。于是,将所述旋转角度的角度变化用于确定所述呼吸灯的亮度控制函数。
52.在本实施例中,将用户操作进行了细分,用户操作可以体现为只包含第一操作,或
者只包含第二操作,或者既包含第一操作又包含第二操作,进而将用户操作产生的所述旋转角度用于确定所述呼吸灯的亮度控制函数,从而丰富了呼吸灯的亮度控制方式。
53.s25、根据所述亮度控制函数以及所述旋转角度控制所述呼吸灯的亮度。
54.在本实施例中,根据呼吸灯的亮度渐变将亮度控制函数分为渐亮控制函数和渐暗控制函数,其中,渐亮控制函数用于控制所述呼吸灯的亮度随着旋转角度的变大而逐渐上升,渐暗控制函数用于控制所述呼吸灯的亮度逐渐下降直至所述呼吸灯的最低亮度。
55.在本发明实施例中,通过获取所述旋钮的控制模式,并根据所述控制模式确定所述呼吸灯的亮度控制函数,从而根据所述亮度控制函数以及所述控制模式的旋转角度控制所述呼吸灯的亮度,进而,将用户操作与呼吸灯的亮度关联,使得所述呼吸灯的亮度随着用户操作实现明暗的渐变,提高用户体验。
56.根据用户操作以确定其对应的呼吸灯亮度控制函数,请参阅图3a,当所述控制模式包括所述第一操作时,所述根据所述第一操作和/或第二操作产生的所述旋转角度,确定出所述呼吸灯的亮度控制函数,包括:
57.s31、根据第一旋转角度确定出所述呼吸灯的渐亮控制函数;
58.其中,所述第一旋转角度为所述第一操作时产生,所述渐亮控制函数用于在一定角度范围内,控制所述呼吸灯的亮度随着所述第一旋转角度的变大而逐渐上升。
59.所述第一操作用于指示顺时针旋转所述旋钮,可以理解的,呼吸灯的亮度不可能无限的上升,过大的工作电流会将呼吸灯烧坏而导致其无法正常工作,因此,在本实施例中,预先定义了一个第一角度阈值,当旋钮的第一旋转角度小于该第一角度阈值时,控制所述呼吸灯的亮度随着所述第一旋转角度的变大而逐渐上升;当旋钮的第一旋转角度等于该第一角度阈值时,所述呼吸灯的亮度达到最大亮度;当旋钮的第一旋转角度大于该第一角度阈值时,所述呼吸灯的亮度将不再随着所述第一旋转角度的变大而逐渐上升,而是一直停留在最大亮度。作为优选的,所述第一角度阈值为180度。需要说明的是,第一角度阈值可以根据产品需求进行自定义,在此不对第一角度阈值的数值做具体限定。
60.为了提高用户的舒适感,在一些实施例中,所述渐亮控制函数为正弦函数。具体的,请参阅图3b,可根据下述渐亮控制函数控制呼吸灯的亮度随着单位时间内旋转角度的变化而变化:
[0061][0062]
其中,ω为旋转角度速度(把用户的旋转看做类似于匀速旋转),l
max
为所述呼吸灯的最高亮度,l0为所述第一操作起始时呼吸灯的亮度,t
del
为预设的所述呼吸灯相对于旋转动作的延迟时间,延迟时间大于或等于0。在一实施例中,t
del
设置为0.5s。需要说明的是,l0大于等于l
min
,当旋钮的旋转角度从0度开始变化时,l0=l
min

[0063]
如图3b所示,呼吸灯的亮度到达l
max
时,即对应时间轴的t1位置时,所述第一旋转角度大于或等于第一角度阈值,则所述渐亮控制函数为:
[0064]
f(t)=l
max
,t≥α1/ω t
del
[0065]
其中,l
max
为所述呼吸灯的最高亮度,α1为预设的第一角度阈值,t
del
为所述呼吸灯相对于旋转动作预设的延迟时间。此时,呼吸灯将不在根据用户操作控制呼吸灯的亮度上
升,而是将呼吸灯的亮度维持在最大亮度处。
[0066]
在一些实施例中,当所述第一操作结束时,所述方法还包括:
[0067]
s33、获取所述第一操作的停止信号,所述第一操作的停止信号用于指示停止顺时针旋转所述旋钮;
[0068]
在获取所述第一操作的停止信号之前,处理器将继续根据预设采样率采样所述第一旋转角度,若在预设采样时间阈值内均未采样到所述第一旋转角度发生变化,则生成所述第一操作的停止信号。
[0069]
在本实施例中,当生成所述第一操作的停止信号时,将角度传感器进行复位,并将输出的所述第一旋转角度设置为0度。
[0070]
s35、根据所述第一操作的停止信号,确定所述呼吸灯的第一渐暗控制函数;
[0071]
其中,所述第一渐暗控制函数用于控制所述呼吸灯的亮度逐渐下降直至所述呼吸灯的最低亮度。
[0072]
在一些实施例中,所述第一渐暗控制函数为余弦函数。具体的,请参阅图3c,根据以下第一渐暗控制函数控制所述呼吸灯的亮度逐渐下降:
[0073][0074]
其中,l
α
为接收到所述第二操作的停止信号时所述呼吸灯的亮度,t
α
为所述第二操作的停止时间,t
dim
为控制呼吸灯的亮度从l
max
到l
min
的预设灭灯时间。需要说明的是,l
α
小于等于l
max
,当旋钮的旋转角度大于角度阈值时,l
α
=l
max
。l
min
为呼吸灯的最低亮度,一般情况下最低亮度不会是0,因为在旋钮式开关连通电路时,指示灯会有一个最低的亮度,不会是完全暗的,只有当断电时,指示灯不通电才会是完全暗的。
[0075]
在本发明实施例中,将用户第一操作时的第一旋转角度与呼吸灯的渐亮控制函数进行关联,并在操作停止后,在预设的时间内根据渐暗控制函数控制所述呼吸灯的亮度渐暗,从而所述呼吸灯的亮度随着用户操作而产生渐变,并在用户操作结束后控制所述呼吸灯的亮度逐渐变暗,以便于下次跟随用户的操作再次发生亮度变化,提高用户的使用体验。
[0076]
在又一些实施例中,当所述控制模式包括所述第二操作时,请参阅图4a,所述根据所述第一操作和/或第二操作产生的所述旋转角度,确定出所述呼吸灯的亮度控制函数,包括:
[0077]
s41、在预设亮灯时间内,将所述呼吸灯的亮度线性调至最高亮度;
[0078]
s42、根据第二旋转角度确定出所述呼吸灯的第二渐暗控制函数。
[0079]
其中,所述第二旋转角度为所述第二操作时产生,所述第二渐暗控制函数用于控制所述呼吸灯的亮度随着所述第二旋转角度的变大(这里的变大是指第二旋转角度的绝对值变大)而逐渐下降直至所述呼吸灯的最低亮度。
[0080]
在一些实施例中,所述第二渐暗控制函数为余弦函数,具体的,请参阅图4b,根据以下第二渐暗控制函数控制所述呼吸灯的亮度逐渐下降:
[0081]
[0082]
其中,ω为所述第二操作的旋转角速度,l
max
为所述呼吸灯的最高亮度,l
min
为所述呼吸灯的最低亮度,t
del
为预设的所述呼吸灯相对于旋转动作的延迟时间。
[0083]
请继续参阅图4b,当呼吸灯的亮度到达l
min
,此时,所述第二旋转角度大于或等于第二角度阈值,则所述呼吸灯的第二渐暗控制函数为:
[0084][0085]
其中,α2为预设的所述第二角度阈值。此时,呼吸灯将不在根据用户操作控制呼吸灯的亮度下降,而是将呼吸灯的亮度维持在最低亮度处。在本实施例中,根据上述角度传感器输出的旋转角度的计算方法可知,所述第二旋转角度为逆时针旋转时获得,而在逆时针旋转下,角度传感器输出的旋转角度是在上一旋转角度的基础上递减,于是,所述第二旋转角度的值为负值。那么,所述第二旋转角度大于或等于第二角度阈值是指所述第二旋转角度的绝对值大于或等于第二角度阈值。
[0086]
需要说明的是,在本实施例中,第一角度阈值与第二角度阈值可以设置为相同的角度值,如180度。
[0087]
在又一些实施例中,当所述第二操作停止且呼吸灯的亮度未达到最低亮度时,所述方法还包括:
[0088]
s43、获取所述第二操作的停止信号,所述停止信号用于指示停止逆时针旋转所述旋钮;
[0089]
与上述第一操作的停止信号相同的,在获取所述第二操作的停止信号之前,处理器将继续根据预设采样率采样所述第二旋转角度,若在预设采样时间阈值内均未采样到所述第二旋转角度发生变化,则生成所述第二操作的停止信号。
[0090]
在本实施例中,当生成所述第二操作的停止信号时,将角度传感器进行复位,并将输出的所述第二旋转角度设置为0度。
[0091]
s44、根据所述第二操作的停止信号,确定所述呼吸灯的第一渐暗控制函数,所述第一渐暗控制函数用于控制所述呼吸灯的亮度逐渐下降。
[0092]
具体的,请参阅图4c所示的呼吸灯的亮度变化,在用户的第二操作期间,呼吸灯的亮度根据第二渐暗控制函数控制呼吸灯的亮度逐渐下降,直到获取到第二操作的停止信号;当获取到第二操作的停止信号时,呼吸灯的亮度根据第一渐暗控制函数控制呼吸灯的亮度逐渐下降直至所述呼吸灯的最低亮度。
[0093]
在一些实施例中,所述第一渐暗控制函数为余弦函数。具体的,请参阅图3c,根据以下第一渐暗控制函数控制所述呼吸灯的亮度逐渐下降:
[0094][0095]
其中,l
α
为接收到所述第二操作的停止信号时所述呼吸灯的亮度,t
α
为所述第二操作的时间,t
dim
为控制呼吸灯的亮度从l
max
到l
min
的预设灭灯时间。需要说明的是,l
α
小于等于l
max
,当旋钮的旋转角度大于角度阈值时,l
α
=l
max

[0096]
在本发明实施例中,将用户第二操作时的第二旋转角度与呼吸灯的渐暗控制函数进行关联,使得呼吸灯的亮度渐变随着用户操作的变化而变化。
[0097]
当所述控制模式包括至少一个第一操作和至少一个第二操作,或者包括至少两个第一操作,或者包括至少两个第二操作时,在本实施例中,当任一相邻的两个操作之间的时间间隔大于或等于预设时间间隔阈值时,那么,将上述两个操作定义为相互独立且不相关的两轮旋转操作,呼吸灯根据第一轮旋转操作和第二轮旋转操作分别控制呼吸灯的亮度渐变;当任意相邻的两个操作之间的时间间隔均小于预设时间间隔阈值时,将上述多个操作视为同一轮旋转操作。
[0098]
于是,在一些实施例中,请参阅图5a,当相邻的两个操作之间的时间间隔小于预设时间间隔阈值时,所述根据所述第一操作和/或第二操作产生的所述旋转角度,确定出所述呼吸灯的亮度控制函数,包括:
[0099]
s51、获取第n 1次操作时产生的旋转角度;
[0100]
s52、根据第n 1次操作时产生的旋转角度,确定出所述呼吸灯的亮度控制函数,以在第n 1次操作及第n 2次操作的所述时间间隔内控制所述呼吸灯的亮度,其中n为大于或等于0的整数。
[0101]
可以理解的,当需要的旋转角度较大时,用户可能不便将其一次性旋转到位,在旋转的过程中可能会出现略微的停顿,而亮度控制函数是根据旋转角度的变化来控制呼吸灯亮度变化的,然而,在第n 1次操作及第n 2次操作的时间间隔内,由于旋转角度未发生变化,而使得在该时间间隔内呼吸灯的亮度保持不变。为了能保持呼吸灯的亮度变化具有连续性,于是,在该时间间隔内进行所述呼吸灯亮度曲线进行插值,以使得呼吸灯的亮度变化具有连续性。
[0102]
具体的,当所述控制模式包括至少一个第一操作和至少一个第二操作,且第n 1次操作为第一操作,第n 2次操作为第二操作,且第n 1次操作及第n 2次操作的时间间隔小于预设时间间隔阈值时,请参阅图5b所示的呼吸灯的亮度变化,所述呼吸灯在用户的第n 1次操作时,其亮度随着旋转角度的递增而逐渐变亮;在用户的第n 2次操作时,其亮度随着旋转角度的递减而逐渐变暗;在第n 1次操作及第n 2次操作的δt时间间隔内,则根据第n 1次操作时对应的渐亮控制函数控制呼吸灯亮度继续保持渐亮变化,使得呼吸灯的亮度变化具有连续性。
[0103]
当所述控制模式包括至少一个第一操作和至少一个第二操作,且第n 1次操作为第二操作,第n 2次操作为第一操作,且第n 1次操作及第n 2次操作的时间间隔小于预设时间间隔阈值时,请参阅图5c所示的呼吸灯的亮度变化,所述呼吸灯在用户的第n 1次操作时,其亮度随着旋转角度的递减而逐渐变暗;在用户的第n 2次操作时,其亮度随着旋转角度的递增而逐渐变亮;在第n 1次操作及第n 2次操作的δt时间间隔内,则根据第n 1次操作时对应的渐暗控制函数控制呼吸灯亮度继续保持渐暗变化。
[0104]
当所述控制模式包括至少两个第一操作时,那么,第n 1次操作和第n 2次操作均为第一操作,且第n 1次操作及第n 2次操作的时间间隔小于预设时间间隔阈值,请参阅图5d所示的呼吸灯的亮度变化,所述呼吸灯在用户的第n 1次和第n 2次操作时,其亮度均随着旋转角度的递增而逐渐变亮;在第n 1次操作及第n 2次操作的δt时间间隔内,则根据第n 1次操作时对应的渐亮控制函数控制呼吸灯亮度继续保持渐亮变化。
[0105]
当所述控制模式包括至少两个第二操作时,那么,第n 1次操作和第n 2次操作均为第二操作,且第n 1次操作及第n 2次操作的时间间隔小于预设时间间隔阈值,请参阅图
5e所示的呼吸灯的亮度变化,所述呼吸灯在用户的第n 1次和第n 2次操作时,其亮度均随着旋转角度的递减而逐渐变暗;在第n 1次操作及第n 2次操作的δt时间间隔内,则根据第n 1次操作时对应的渐暗控制函数控制呼吸灯亮度继续保持渐暗变化。
[0106]
在本实施例中,预设时间间隔阈值设置为600ms,当然也可以将预设时间间隔值设置为其他任意值。
[0107]
在本发明实施例中,当所述控制模式包括至少一个第一操作和/或至少一个第二操作,且相邻的两个操作之间的时间间隔小于预设时间间隔阈值时,在相邻两个操作的时间间隔内,根据前一个操作对应的亮度控制函数进行插值,使得呼吸灯的亮度在渐变过程中不会产生卡滞或突变,从而保证了呼吸灯亮度渐变的稳定性。
[0108]
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述呼吸灯的控制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等。
[0109]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0110]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
[0111]
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献