辰玉 发表于 2024-11-7 17:19:47

像流星一样的效果怎么实现的?

VECENT_LIN 发表于 2024-11-8 08:07:47

辰玉 发表于 2024-11-7 17:19
像流星一样的效果怎么实现的?

做拖尾的流水灯就可以了,亮度从最亮到最暗,看要几个灯就分几级,这样不断变化就有流星的效果

VECENT_LIN 发表于 2024-11-8 08:15:04

辰玉 发表于 2024-11-7 17:19
像流星一样的效果怎么实现的?

看20#的程序,这个就是实现发射线的流星效果的
for(x=0;x<260;x=x+sd)
      {
                if(x<202)
                {
                for(j=0;j<210;j++)
         {
               WsDat=0x000000;
         }
}
               
                if(x<202)
                {
                        WsDat=caihongseku;
                        WsDat=caihongseku;
                        WsDat=caihongseku;
                        WsDat=caihongseku;
                        WsDat=caihongseku;
                        WsDat=caihongseku;
                        WsDat=caihongseku;
                        WsDat=caihongseku;
                }

Wddz 发表于 2024-11-9 00:18:21

VECENT_LIN 发表于 2024-11-7 08:50
点小灯只是用IO口就好了,WS2812只要知道原理然后按自己的想法,再实现出来就好,刚开始的确会觉得无从入 ...

时序看得有点meng

VECENT_LIN 发表于 2024-11-9 06:12:32

Wddz 发表于 2024-11-9 00:18
时序看得有点meng

WS2812你不要太深入去研究时序,论坛梁工不是做好几个驱动程序吗?你先会调用就好了,再把效果加上去,只要显示出来跟你想的一样,慢慢就会用了{:5_272:}

Wddz 发表于 2024-11-10 00:57:30

VECENT_LIN 发表于 2024-11-9 06:12
WS2812你不要太深入去研究时序,论坛梁工不是做好几个驱动程序吗?你先会调用就好了,再把效果加上去,只 ...

我尝试一下

辰玉 发表于 2024-11-10 21:49:32

VECENT_LIN 发表于 2024-11-8 08:15
看20#的程序,这个就是实现发射线的流星效果的
for(x=0;x

谢谢,我去试一下,单色的我试过做了出来,变色的还不知道怎么填充数据上去

VECENT_LIN 发表于 2024-11-11 09:02:26

辰玉 发表于 2024-11-10 21:49
谢谢,我去试一下,单色的我试过做了出来,变色的还不知道怎么填充数据上去 ...

一样的原理,互相交流心得

辰玉 发表于 2024-11-13 18:17:58

VECENT_LIN 发表于 2024-11-11 09:02
一样的原理,互相交流心得

那些有库的都是用阻塞延时的方法写的,是不是阻塞的好写点,非阻塞的不好写啊。

VECENT_LIN 发表于 2024-11-14 08:35:53

辰玉 发表于 2024-11-13 18:17
那些有库的都是用阻塞延时的方法写的,是不是阻塞的好写点,非阻塞的不好写啊。 ...

这个不用延时的,只要按时序传到WS2812,就可以显示了
页: 1 2 3 4 5 6 7 8 9 [10] 11
查看完整版本: USB型MCU, 8H8K64U驱动900颗WS2812烟花灯放烟花,高速/安全,过年了 !