矩阵式LED的控制方法、控制装置、存储介质及车辆与流程

文档序号:17013627发布日期:2019-03-02 02:21阅读:299来源:国知局
矩阵式LED的控制方法、控制装置、存储介质及车辆与流程

本发明涉及led技术领域,具体而言,涉及一种矩阵式led的控制方法、控制装置、计算机可读存储介质及车辆。



背景技术:

相关技术中,车辆灯光效果控制方式为:灯光控制器通过软件逻辑控制灯光点亮效果,例如转向流水灯效果等,控制流程如图1所示,步骤102,设置led(lightemittingdiode,发光二极管)灯点亮逻辑;步骤104,根据点亮逻辑点亮或者熄灭各个led灯。

相关技术中的根据led点亮逻辑通过编写逻辑语句来实现led点亮效果的方法具有较多弊端,例如,如果led的点亮逻辑复杂则需要进行大量的工作代码编写,并且软件出错概率也会增加,这样会导致led点亮效果较差。



技术实现要素:

本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。

为此,本发明的一个方面在于提出了一种矩阵式led的控制方法。

本发明的另一个方面在于提出了一种矩阵式led的控制装置。

本发明的再一个方面在于提出了一种计算机可读存储介质。

本发明的又一个方面在于提出了一种车辆。

有鉴于此,根据本发明的一个方面,提出了一种矩阵式led的控制方法,包括:获取多个预设矩阵数据,多个预设矩阵数据对应矩阵式led的控制逻辑信息;根据多个预设矩阵数据,控制矩阵式led中每个led点亮或熄灭。

本发明提供的矩阵式led的控制方法,通过查询矩阵数据表获取多个预设矩阵数据,根据多个预设矩阵数据对矩阵式led中每个led进行控制。其中,多个预设矩阵数据对应于矩阵式led的控制逻辑信息,即通过将多个预设矩阵数据作为控制逻辑信息,可实现控制矩阵式led中每个led的点亮或熄灭,以达到控制led的点亮效果的目的。采用本发明的技术方案,大大减少了代码编写的工作量,同时软件可靠性大幅度增加,降低出错概率,并且方法维护简单。

根据本发明的上述矩阵式led的控制方法,还可以具有以下技术特征:

在上述技术方案中,优选地,还包括:每个预设矩阵数据设置有时间标记;根据每个预设矩阵数据的时间标记,依次读取多个预设矩阵数据,以控制矩阵式led中每个led点亮或熄灭。

在上述任一技术方案中,优选地,还包括:每个预设矩阵数据设置有编号;根据每个预设矩阵数据的编号的顺序,且按照预设时间间隔,依次读取多个预设矩阵数据,以控制矩阵式led中每个led点亮或熄灭。

在上述任一技术方案中,优选地,还包括:设置多个预设矩阵数据;将多个预设矩阵数据进行存储,形成矩阵数据表。

在上述任一技术方案中,优选地,多个预设矩阵数据的数量为至少两个;每个预设矩阵数据中的数据值包括两种,分别为点亮值和熄灭值;每个预设矩阵数据的行数和列数分别与矩阵式led的led行数和led列数相等;矩阵式led的控制逻辑信息包括:不同灯光效果的切换控制信息和/或灯光闪烁的频率控制信息。

根据本发明的另一个方面,提出了一种矩阵式led的控制装置,包括:存储器,用于存储计算机程序;处理器,用于执行计算机程序以:获取多个预设矩阵数据,多个预设矩阵数据对应矩阵式led的控制逻辑信息;根据多个预设矩阵数据,控制矩阵式led中每个led点亮或熄灭。

本发明提供的矩阵式led的控制装置包括存储器和处理器,处理器在执行存储器存储的计算机程序时,实现通过查询矩阵数据表获取多个预设矩阵数据,根据多个预设矩阵数据对矩阵式led中每个led进行控制。其中,多个预设矩阵数据对应于矩阵式led的控制逻辑信息,即通过将多个预设矩阵数据作为控制逻辑信息,可实现控制矩阵式led中每个led的点亮或熄灭,以达到控制led的点亮效果的目的。采用本发明的技术方案,大大减少了代码编写的工作量,同时软件可靠性大幅度增加,降低出错概率,并且方法维护简单。

根据本发明的上述矩阵式led的控制装置,还可以具有以下技术特征:

在上述技术方案中,优选地,每个预设矩阵数据设置有时间标记;处理器,还用于执行计算机程序以:根据每个预设矩阵数据的时间标记,依次读取多个预设矩阵数据,以控制矩阵式led中每个led点亮或熄灭。

在上述任一技术方案中,优选地,每个预设矩阵数据设置有编号;处理器,具体用于执行计算机程序以:根据每个预设矩阵数据的编号的顺序,且按照预设时间间隔,依次读取多个预设矩阵数据,以控制矩阵式led中每个led点亮或熄灭。

在上述任一技术方案中,优选地,处理器,还用于执行计算机程序以:设置多个预设矩阵数据;将多个预设矩阵数据进行存储,形成矩阵数据表。

在上述任一技术方案中,优选地,多个预设矩阵数据的数量为至少两个;每个预设矩阵数据中的数据值包括两种,分别为点亮值和熄灭值;每个预设矩阵数据的行数和列数分别与矩阵式led的led行数和led列数相等;矩阵式led的控制逻辑信息包括:不同灯光效果的切换控制信息和/或灯光闪烁的频率控制信息。

根据本发明的再一个方面,提出了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述任一技术方案的矩阵式led的控制方法的步骤,因此该计算机可读存储介质包括上述任一技术方案的矩阵式led的控制方法的全部有益效果,不再赘述。

根据本发明的又一个方面,提出了一种车辆,包括如上述任一技术方案的矩阵式led的控制装置,因此该车辆包括上述任一技术方案的矩阵式led的控制装置的全部有益效果,不再赘述。

本发明的附加方面和优点将在下面的描述部分中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1示出了相关技术中的led控制方法的流程图;

图2示出了本发明的一个实施例的矩阵式led的控制方法的流程图;

图3示出了本发明的另一个实施例的矩阵式led的控制方法的流程图;

图4示出了本发明的再一个实施例的矩阵式led的控制方法的流程图;

图5示出了本发明的又一个实施例的矩阵式led的控制方法的流程图;

图6示出了本发明的又一个实施例的矩阵式led的控制方法的流程图;

图7示出了本发明的又一个实施例的矩阵式led的控制方法的流程图;

图8示出了本发明的一个具体实施例的矩阵式led的控制方法的流程图;

图9示出了本发明的一个实施例的矩阵式led的控制装置的示意框图。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不限于下面公开的具体实施例的限制。

在本发明第一方面的实施例中,提出了一种矩阵式led的控制方法,图2示出了本发明的一个实施例的矩阵式led的控制方法的流程图,其中,该方法包括:

步骤202,获取多个预设矩阵数据,多个预设矩阵数据对应矩阵式led的控制逻辑信息;

步骤204,根据多个预设矩阵数据,控制矩阵式led中每个led点亮或熄灭。

本发明提供的矩阵式led的控制方法,通过查询矩阵数据表获取多个预设矩阵数据,根据多个预设矩阵数据对矩阵式led中每个led进行控制。其中,多个预设矩阵数据对应于矩阵式led的控制逻辑信息,即通过将多个预设矩阵数据作为控制逻辑信息,可实现控制矩阵式led中每个led的点亮或熄灭,以达到控制led的点亮效果的目的。采用本发明的技术方案,大大减少了代码编写的工作量,同时软件可靠性大幅度增加,降低出错概率,并且方法维护简单。

优选地,多个预设矩阵数据的数量为至少两个;每个预设矩阵数据中的数据值包括两种,分别为点亮值和熄灭值;每个预设矩阵数据的行数和列数分别与矩阵式led的led行数和led列数相等;矩阵式led的控制逻辑信息包括:不同灯光效果的切换控制信息和/或灯光闪烁的频率控制信息。

在具体实施例中,矩阵式led的led行数为3、led列数为3,即具有9个led,矩阵式led为:

预设矩阵数据的数量为四个,每个预设矩阵数据与矩阵式led对应,均为3×3的矩阵,每个预设矩阵数据中具有两种数值,如“0”、“1”,“0”为熄灭值,代表对应的led熄灭,“1”为点亮值,代表对应的led点亮,四个预设矩阵数据分别为:

且四个预设矩阵数据按时间轴进行分配,即按照时间顺序矩阵1、矩阵2、矩阵3、矩阵4依次对矩阵式led进行控制。当矩阵1控制矩阵式led时,矩阵式led中的led1、led3、led4、led6、led7、led9为点亮,led2、led5、led8为熄灭;

当矩阵2控制矩阵式led时,矩阵式led中的led2、led3、led6、led8、led9为点亮,led1、led4、led5、led7为熄灭;

当矩阵3控制矩阵式led时,矩阵式led中的led1、led3、led4、led5、led6、led7、led9为点亮,led2、led8为熄灭;

当矩阵4控制矩阵式led时,矩阵式led中的led1、led3、led7、led9为点亮,led2、led4、led5、led6、led8为熄灭。

通过上述控制方法,使得矩阵式led中在四个时刻切换为四种不同的灯光效果,以及任一个led具有不同的点亮时长(例如,led9在四个时刻均点亮),从而是实现不同的灯光闪烁的频率。

图3示出了本发明的另一个实施例的矩阵式led的控制方法的流程图,其中,该方法包括:

步骤302,设置多个预设矩阵数据;将多个预设矩阵数据进行存储,形成矩阵数据表;

步骤304,查询矩阵数据表,获取多个预设矩阵数据,多个预设矩阵数据对应矩阵式led的控制逻辑信息;

步骤306,根据多个预设矩阵数据,控制矩阵式led中每个led点亮或熄灭。

在该实施例中,根据矩阵式led中行、列上的led数量,预先设置大量的与矩阵式led对应的预设矩阵数据(即每个预设矩阵数据的行数和列数分别与矩阵式led的led行数和led列数相等),并将大量的预设矩阵数据存储至矩阵数据表中,当根据实际情况需要矩阵式led出现何种灯光效果时,在矩阵数据表中对应选取能够进行该灯光效果控制的预设矩阵数据,也即控制逻辑信息,从而实现将复杂的led点亮逻辑进行标准化查表处理,大大减少了代码编写的工作量。

在具体实施例中,可将所有的预设矩阵数据不分规律地存储在矩阵数据表中,也可以将大量的预设矩阵数据可按照预设的排列规律存储在矩阵数据表中,矩阵数据表可划分为大量的子矩阵数据表,每个子矩阵数据表存储按照预设排列规律的预设矩阵数据,预设排列规律可以为控制灯光效果规律,例如将控制转向流水灯效果的预设矩阵数据存储在第一子矩阵数据表中。

图4示出了本发明的再一个实施例的矩阵式led的控制方法的流程图,其中,该方法包括:

步骤402,设置多个预设矩阵数据;将多个预设矩阵数据进行存储,形成矩阵数据表;

步骤404,获取多个预设矩阵数据,多个预设矩阵数据对应矩阵式led的控制逻辑信息,每个预设矩阵数据设置有时间标记;

步骤406,根据每个预设矩阵数据的时间标记,依次读取多个预设矩阵数据,以控制矩阵式led中每个led点亮或熄灭。

在该实施例中,预设矩阵数据按时间轴进行分配,每个预设矩阵数据均设置有时间标记,例如具有四个预设矩阵数据,矩阵1对应第一时间标记、矩阵2对应第二时间标记、矩阵3对应第三时间标记、矩阵4对应第四时间标记,第一时间标记、第二时间标记、第三时间标记、第四时间标记的是按照时间的先后顺序进行排列的。根据每个预设矩阵数据的时间标记,依次读取多个预设矩阵数据,进而控制矩阵式led中每个led点亮或熄灭,也即预设矩阵数据根据时间标记的先后顺序依次控制矩阵式led中每个led,从而实现对应的灯光切换效果和/或灯光闪烁效果。

需要说明的是,由于此时设定的是每个预设矩阵数据执行的时间,即在某一时刻执行该时刻对应的预设矩阵数据,因此,此时可不考虑每个预设矩阵数据执行的时间间隔。

图5示出了本发明的又一个实施例的矩阵式led的控制方法的流程图,其中,该方法包括:

步骤502,设置多个预设矩阵数据;将多个预设矩阵数据进行存储,形成矩阵数据表;

步骤504,获取多个预设矩阵数据,多个预设矩阵数据对应矩阵式led的控制逻辑信息,每个预设矩阵数据设置有编号;

步骤506,根据每个预设矩阵数据的编号的顺序,且按照预设时间间隔,依次读取多个预设矩阵数据,以控制矩阵式led中每个led点亮或熄灭。

在该实施例中,每个预设矩阵数据设置有编号,例如具有四个预设矩阵数据,矩阵1为编号1、矩阵2为编号2、矩阵3为编号3、矩阵4为编号4,预设时间间隔为0.05秒,那么控制矩阵式led中每个led的顺序即为矩阵1执行并间隔0.05秒、矩阵2执行并间隔0.05秒、矩阵3执行并间隔0.05秒、矩阵4执行并间隔0.05秒,从而实现对应的灯光切换效果和/或灯光闪烁效果,需要说明的是,为了达到更稳定的灯光效果,每个预设矩阵数据之间的预设时间间隔相同。

需要说明的是,根据每个预设矩阵数据的时间标记依次读取多个预设矩阵数据与根据每个预设矩阵数据的编号的顺序且按照预设时间间隔依次读取多个预设矩阵数据的两种方法并不冲突,如图6和图7所示,可设置在不同的时间段内,根据每个预设矩阵数据的时间标记,或者是根据每个预设矩阵数据的编号的顺序且按照预设时间间隔依次读取多个预设矩阵数据,其中第一时间段的时间早于第二时间段的时间。

其中,图6中的矩阵式led的控制方法包括:

步骤602,设置多个预设矩阵数据;将多个预设矩阵数据进行存储,形成矩阵数据表;

步骤604,获取多个预设矩阵数据,多个预设矩阵数据对应矩阵式led的控制逻辑信息,每个预设矩阵数据设置有时间标记,每个预设矩阵数据设置有编号;

步骤606,在第一时间段内根据每个预设矩阵数据的时间标记,依次读取多个预设矩阵数据,以控制矩阵式led中每个led点亮或熄灭;

步骤608,在第二时间段内根据每个预设矩阵数据的编号的顺序,且按照预设时间间隔,依次读取多个预设矩阵数据,以控制矩阵式led中每个led点亮或熄灭。

其中,图7中的矩阵式led的控制方法包括:

步骤702,设置多个预设矩阵数据;将多个预设矩阵数据进行存储,形成矩阵数据表;

步骤704,获取多个预设矩阵数据,多个预设矩阵数据对应矩阵式led的控制逻辑信息,每个预设矩阵数据设置有时间标记,每个预设矩阵数据设置有编号;

步骤706,在第一时间段内根据每个预设矩阵数据的编号的顺序,且按照预设时间间隔,依次读取多个预设矩阵数据,以控制矩阵式led中每个led点亮或熄灭;

步骤708,在第二时间段内根据每个预设矩阵数据的时间标记,依次读取多个预设矩阵数据,以控制矩阵式led中每个led点亮或熄灭。

本发明的一个具体实施例的矩阵式led的控制方法,如图8所示,在0时刻到结束时刻之间(包含0时刻和结束时刻)设定预设数量的时刻,在每个时刻对应读取led灯的点亮及熄灭矩阵,按照该对应矩阵点亮或熄灭响应的led灯。

在本发明第二方面的实施例中,提出了一种矩阵式led的控制装置,图9示出了本发明的一个实施例的矩阵式led的控制装置90的示意框图,其中,该装置90包括:

存储器902,用于存储计算机程序;

处理器904,用于执行计算机程序以:

获取多个预设矩阵数据,多个预设矩阵数据对应矩阵式led的控制逻辑信息;根据多个预设矩阵数据,控制矩阵式led中每个led点亮或熄灭。

本发明提供的矩阵式led的控制装置90包括存储器902和处理器904,处理器904在执行存储器902存储的计算机程序时,实现通过查询矩阵数据表获取多个预设矩阵数据,根据多个预设矩阵数据对矩阵式led中每个led进行控制。其中,多个预设矩阵数据对应于矩阵式led的控制逻辑信息,即通过将多个预设矩阵数据作为控制逻辑信息,可实现控制矩阵式led中每个led的点亮或熄灭,以达到控制led的点亮效果的目的。采用本发明的技术方案,大大减少了代码编写的工作量,同时软件可靠性大幅度增加,降低出错概率,并且方法维护简单。

优选地,多个预设矩阵数据的数量为至少两个;每个预设矩阵数据中的数据值包括两种,分别为点亮值和熄灭值;每个预设矩阵数据的行数和列数分别与矩阵式led的led行数和led列数相等;矩阵式led的控制逻辑信息包括:不同灯光效果的切换控制信息和/或灯光闪烁的频率控制信息。

在具体实施例中,矩阵式led的led行数为3、led列数为3,即具有9个led,矩阵式led为:

预设矩阵数据的数量为四个,每个预设矩阵数据与矩阵式led对应,均为3×3的矩阵,每个预设矩阵数据中具有两种数值,如“0”、“1”,“0”为熄灭值,代表对应的led熄灭,“1”为点亮值,代表对应的led点亮,四个预设矩阵数据分别为:

且四个预设矩阵数据按时间轴进行分配,即按照时间顺序矩阵1、矩阵2、矩阵3、矩阵4依次对矩阵式led进行控制。当矩阵1控制矩阵式led时,矩阵式led中的led1、led3、led4、led6、led7、led9为点亮,led2、led5、led8为熄灭;

当矩阵2控制矩阵式led时,矩阵式led中的led2、led3、led6、led8、led9为点亮,led1、led4、led5、led7为熄灭;

当矩阵3控制矩阵式led时,矩阵式led中的led1、led3、led4、led5、led6、led7、led9为点亮,led2、led8为熄灭;

当矩阵4控制矩阵式led时,矩阵式led中的led1、led3、led7、led9为点亮,led2、led4、led5、led6、led8为熄灭。

通过上述控制方法,使得矩阵式led中在四个时刻切换为四种不同的灯光效果,以及任一个led具有不同的点亮时长(例如,led9在四个时刻均点亮),从而是实现不同的灯光闪烁的频率。

优选地,每个预设矩阵数据设置有时间标记;处理器904,还用于执行计算机程序以:根据每个预设矩阵数据的时间标记,依次读取多个预设矩阵数据,以控制矩阵式led中每个led点亮或熄灭。

在该实施例中,预设矩阵数据按时间轴进行分配,每个预设矩阵数据均设置有时间标记,例如具有四个预设矩阵数据,矩阵1对应第一时间标记、矩阵2对应第二时间标记、矩阵3对应第三时间标记、矩阵4对应第四时间标记,第一时间标记、第二时间标记、第三时间标记、第四时间标记的是按照时间的先后顺序进行排列的。根据每个预设矩阵数据的时间标记,依次读取多个预设矩阵数据,进而控制矩阵式led中每个led点亮或熄灭,也即预设矩阵数据根据时间标记的先后顺序依次控制矩阵式led中每个led,从而实现对应的灯光切换效果和/或灯光闪烁效果。

需要说明的是,由于此时设定的是每个预设矩阵数据执行的时间,即在某一时刻执行该时刻对应的预设矩阵数据,因此,此时可不考虑每个预设矩阵数据执行的时间间隔。

优选地,每个预设矩阵数据设置有编号;处理器904,具体用于执行计算机程序以:根据每个预设矩阵数据的编号的顺序,且按照预设时间间隔,依次读取多个预设矩阵数据,以控制矩阵式led中每个led点亮或熄灭。

在该实施例中,每个预设矩阵数据设置有编号,例如具有四个预设矩阵数据,矩阵1为编号1、矩阵2为编号2、矩阵3为编号3、矩阵4为编号4,预设时间间隔为0.05秒,那么控制矩阵式led中每个led的顺序即为矩阵1执行并间隔0.05秒、矩阵2执行并间隔0.05秒、矩阵3执行并间隔0.05秒、矩阵4执行并间隔0.05秒,从而实现对应的灯光切换效果和/或灯光闪烁效果,需要说明的是,为了达到更稳定的灯光效果,每个预设矩阵数据之间的预设时间间隔相同。

需要说明的是,处理器904执行根据每个预设矩阵数据的时间标记依次读取多个预设矩阵数据与根据每个预设矩阵数据的编号的顺序且按照预设时间间隔依次读取多个预设矩阵数据的两种方式并不冲突,可设置在不同的时间段内执行,例如,设置在第一时间段内处理器904执行根据每个预设矩阵数据的时间标记,在第二时间段内执行根据每个预设矩阵数据的编号的顺序且按照预设时间间隔依次读取多个预设矩阵数据;或者设置在第一时间段内处理器904执行根据每个预设矩阵数据的编号的顺序且按照预设时间间隔依次读取多个预设矩阵数据,在第二时间段内执行根据每个预设矩阵数据的时间标记,其中第一时间段的时间早于第二时间段的时间。

优选地,处理器904,还用于执行计算机程序以:设置多个预设矩阵数据;将多个预设矩阵数据进行存储,形成矩阵数据表。

在该实施例中,根据矩阵式led中行、列上的led数量,预先设置大量的与矩阵式led对应的预设矩阵数据(即每个预设矩阵数据的行数和列数分别与矩阵式led的led行数和led列数相等),并将大量的预设矩阵数据存储至矩阵数据表中,当根据实际情况需要矩阵式led出现何种灯光效果时,在矩阵数据表中对应选取能够进行该灯光效果控制的预设矩阵数据,也即控制逻辑信息,从而实现将复杂的led点亮逻辑进行标准化查表处理,大大减少了代码编写的工作量。

在具体实施例中,可将所有的预设矩阵数据不分规律地存储在矩阵数据表中,也可以将大量的预设矩阵数据可按照预设的排列规律存储在矩阵数据表中,矩阵数据表可划分为大量的子矩阵数据表,每个子矩阵数据表存储按照预设排列规律的预设矩阵数据,预设排列规律可以为控制灯光效果规律,例如将控制转向流水灯效果的预设矩阵数据存储在第一子矩阵数据表中。

在本发明第三方面的实施例中,提出了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述任一实施例的矩阵式led的控制方法的步骤,因此该计算机可读存储介质包括上述任一实施例的矩阵式led的控制方法的全部有益效果,不再赘述。

在本发明第四方面的实施例中,提出了一种车辆,包括如上述任一实施例的矩阵式led的控制装置,因此该车辆包括上述任一实施例的矩阵式led的控制装置的全部有益效果,不再赘述。

在本说明书的描述中,术语“一个实施例”、“一些实施例”、“具体实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1