System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及一种灯带适配,尤其涉及一种通过热点自动适配灯带时序和线序的方法。
技术介绍
1、幻彩灯带是一种特殊的led灯带,也被称为数字led灯带或可编程led灯带,可以在单个灯带上呈现多种颜色,且每个led的颜色和亮度都可以独立控制,为用户带来了丰富且动态的光效体验。
2、灯带由一颗颗相同ic芯片的灯珠组成,通过灯带所使用的ic芯片来确定其适配的软件。而市面上用于灯珠上的ic芯片繁多且各不相同,这些ic芯片的协议决定了线序和时序,线序的准确性关乎红绿蓝三原色的输出顺序,时序的准确性则确保了灯珠ic芯片协议的正确适配,从而确保灯光的正常输出。
3、用户为了满足这些不同时序和线序的需求,传统的解决方案通常是准备多种针对不同时序和线序的软件。每一种ic芯片协议都有相对应的时序,用户需要预先准备好相对应的软件才能驱动芯片。此外,同种ic芯片制造的灯珠,由于制造商不同,对灯珠的ic芯片所编排的线序协议也不尽相同,且在特殊情况下,还可能需要即刻开发新的软件,这就意味着,为了适配不同灯带的ic芯片,需要频繁替换软件,而且其前期的准备工作既耗时又耗力,为用户带来了明显的挑战。
4、因此,有必要寻求一种更为通用、能够轻松适配各种幻彩灯带的解决方案,以大幅降低成本和节约精力。
技术实现思路
1、本申请的目的是克服现有技术中的不足之处,提出一种通过热点自动适配灯带时序和线序的方法,以解决软件与灯带适配时,需要预先准备好相对应的软件才能驱动芯片的问题,还有为了适配不同灯
2、本申请通过以下技术方案实现的:
3、本申请提出一种通过热点自动适配灯带时序和线序的方法,所述方法包括:
4、根据灯带型号,为其建立与软件存储的枚举值相对应的热点名称;
5、扫描热点,获取该热点名称;
6、查找与所述热点名称相对应的所述枚举值,通过所述枚举值,保存适配的时序和线序;
7、根据所述适配的时序和线序,显示预编译的灯带颜色顺序效果;
8、根据所述显示预编译的灯带颜色顺序效果,依次判断适配的时序和线序是否正确。
9、在本申请的一实施例中,所述扫描热点,获取该热点名称的步骤包括:
10、搜索热点,查找灯带型号与软件存储的枚举值相对应的热点名称;
11、扫描该热点名称,获得热点名称。
12、在本申请的一实施例中,所述查找与所述热点名称相对应的所述枚举值,通过所述枚举值,保存适配的时序和线序的步骤包括:
13、查找与所述热点名称相对应的所述枚举值;
14、通过所述枚举值,保存适配的时序;
15、通过所述枚举值,保存适配的线序。
16、在本申请的一实施例中,所述根据所述适配的时序和线序,显示预编译的灯带颜色顺序效果的步骤包括:
17、根据适配的时序,显示预编译的灯带效果;
18、根据适配的线序,显示预编译的灯带颜色顺序效果。
19、在本申请的一实施例中,所述根据所述显示预编译的灯带颜色顺序效果,依次判断适配的时序和线序是否正确的步骤包括:
20、根据显示预编译的灯带效果,判断适配的时序是否正确;
21、若适配的时序正确,根据显示预编译的灯带颜色顺序效果,判断适配的线序是否正确;
22、若适配的时序错误,则检查灯带型号与软件存储的枚举值是否相对应,以判断热点名称是否错误,若热点名称错误,则根据灯带型号,为其建立与软件存储的枚举值相对应的热点名称。
23、在本申请的一实施例中,所述若适配的时序正确,根据显示预编译的灯带颜色顺序效果,判断适配的线序是否正确的步骤包括:
24、若适配的线序错误,则将错误的线序调换为正确的线序。
25、在本申请的一实施例中,所述若适配的线序错误,则将错误的线序调换为正确的线序的步骤包括:
26、若预编译的灯带颜色为亮起红色,而灯带亮起绿色时,将红色线序与绿色线序对调;
27、若预编译的灯带颜色为亮起红色,而灯带亮起蓝色时,将红色线序与蓝色线序对调;
28、若预编译的灯带颜色为亮起蓝色,而灯带亮起绿色时,将蓝色线序与绿色线序对调。
29、在本申请的一实施例中,所述若适配的线序错误,则将错误的线序调换为正确的线序的步骤包括:
30、若预编译的灯带为依次亮起红绿蓝的颜色顺序显示,而灯带非依次亮起红绿蓝的颜色顺序时,将错误的颜色线序相互对调为正确的颜色线序。
31、与现有技术相比,本申请的有益效果是:
32、1.本方法需要控制器和灯带,控制器内含有软件,控制器与灯带可拆卸连接,灯带可插入控制器或从控制器中拔出,用户可根据自己的需求将选好灯带型号的灯带插入控制器,以便于用户通过控制器上的软件与灯带时序和线序适配。用户根据灯带型号,为其建立与软件存储的枚举值相对应的热点名称,控制器扫描热点,使得软件获取该热点名称;软件通过热点名称查找与所述热点名称相对应的所述枚举值,通过所述枚举值,保存适配的时序和线序,根据所述适配的时序和线序,显示预编译的灯带颜色顺序效果,以便于来依次判断适配的时序和线序是否正确,从而使软件与灯带适配。如此,用户不需要频繁替换软件,只需建立热点和对热点名称命名即可,控制器上的软件仅需确定是哪个枚举值后,就可以自动适配了,即适配器自己选取合适的时序和线序与灯带适配,从而达到软件与灯带高效适配的效果。
33、2.搜索热点,查找灯带型号与软件存储的枚举值相对应的热点名称,控制器先搜索附近的热点,查到预先建立好的与软件存储的枚举值相对应的热点名称,然后扫描该热点名称,获得热点名称。如此,便可确保软件可以准确无误地获取到正确的热点名称,从而进一步完成与灯带的时序和线序的适配,确保了整个系统的高效运作。
34、3.软件根据所述适配的时序和线序,显示预编译的灯带颜色顺序效果,是为了观察灯带亮起的颜色顺序是否与预编译的灯带颜色顺序效果相同,便可依次判断适配的时序和线序是否正确。如此,通过热点名称来确定灯带与软件适配的时序和线序,从而实现一个软件便能自动适配多种既定的时序与线序。
35、4.软件根据所述适配的时序和线序,显示预编译的灯带颜色顺序效果,即控制器控制灯带,控制器输出信号,灯带收到信号展示效果,若时序适配正确,灯带能够亮起;若线序适配正确,灯带能够显示预期的颜色效果。这样的机制有效地确保了时序和线序的正确性。
36、5.据适配的时序显示预编译的灯带效果,以判断适配的时序是否正确。若时序正确,将进一步根据预编译的颜色顺序效果判断适配的线序。但如果时序错误,用户则需要检查灯带型号与软件存储的枚举值是否匹配,从而判断热点名称是否有误。因为有可能人为输入了错误的热点名称,导致软件适配处的枚举值的时序并不是灯带上的时序,如果确认热点名称错误后,用户需要重新根据灯带型本文档来自技高网...
【技术保护点】
1.一种通过热点自动适配灯带时序和线序的方法,其特征在于,所述方法包括:
2.如权利要求1所述的通过热点自动适配灯带时序和线序的方法,其特征在于,所述扫描热点,获取该热点名称的步骤包括:
3.如权利要求1所述的通过热点自动适配灯带时序和线序的方法,其特征在于,所述查找与所述热点名称相对应的所述枚举值,通过所述枚举值,保存适配的时序和线序的步骤包括:
4.如权利要求1所述的通过热点自动适配灯带时序和线序的方法,其特征在于,所述根据所述适配的时序和线序,显示预编译的灯带颜色顺序效果的步骤包括:
5.如权利要求1所述的通过热点自动适配灯带时序和线序的方法,其特征在于,所述根据所述显示预编译的灯带颜色顺序效果,依次判断适配的时序和线序是否正确的步骤包括:
6.如权利要求5所述的通过热点自动适配灯带时序和线序的方法,其特征在于,所述若适配的时序正确,根据显示预编译的灯带颜色顺序效果,判断适配的线序是否正确的步骤包括:
7.如权利要求6所述的通过热点自动适配灯带时序和线序的方法,其特征在于,所述若适配的线序错误,则将错误
8.如权利要求6所述的通过热点自动适配灯带时序和线序的方法,其特征在于,所述若适配的线序错误,则将错误的线序调换为正确的线序的步骤包括:
...【技术特征摘要】
1.一种通过热点自动适配灯带时序和线序的方法,其特征在于,所述方法包括:
2.如权利要求1所述的通过热点自动适配灯带时序和线序的方法,其特征在于,所述扫描热点,获取该热点名称的步骤包括:
3.如权利要求1所述的通过热点自动适配灯带时序和线序的方法,其特征在于,所述查找与所述热点名称相对应的所述枚举值,通过所述枚举值,保存适配的时序和线序的步骤包括:
4.如权利要求1所述的通过热点自动适配灯带时序和线序的方法,其特征在于,所述根据所述适配的时序和线序,显示预编译的灯带颜色顺序效果的步骤包括:
5.如权利要求1所述的通过热点自动适配灯带时序...
【专利技术属性】
技术研发人员:左林涛,
申请(专利权)人:深圳市飞腾云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。