3个RGB的LED如何做成酷炫彩灯

[复制链接]
4684|39
supernan 发表于 2021-4-6 23:27 | 显示全部楼层
先确定RGB-LED是共阳还是共阴  
dengdc 发表于 2021-4-6 23:29 | 显示全部楼层
控制RGB信号的电压值来改变三色光亮度  
 楼主| yszong 发表于 2021-4-6 23:34 | 显示全部楼层
原理是一个三基色LED(共阳),用3个IO口来驱动,每个IO改变占空比得出对应的256色出来,做成有呼吸灯的效果,跟室外彩灯一样就可以。
 楼主| yszong 发表于 2021-4-6 23:37 | 显示全部楼层
问题你都搞错了 三根线 其中两个是电源线和GND 还有一跟是数据线  所以MCU只需一个IO即可驱动
stly 发表于 2021-4-6 23:39 | 显示全部楼层
void send_24bit(uint G,uint R,uint B)
{
      for(i=0;i<8;i++)
    {
        if(R&0x80)
         {
            DI=1;
            NOP();NOP();NOP();NOP();NOP();NOP();NOP();
            DI=0;
        }
        else
        {
            DI=1;
            NOP();NOP();NOP();
            DI=0;

        }
       R=R<<1;
    }
     
         for(i=0;i<8;i++)
        {
             if(G&0x80)
            {
            DI=1;
            NOP();NOP();NOP();NOP();NOP();NOP();NOP();
            DI=0;
            }
           else
           {
            DI=1;
            NOP();NOP();NOP();
            DI=0;
           }
            G=G<<1;
       }
      
       for(i=0;i<8;i++)
         {
            if(B&0x80)
            {
            DI=1;
            NOP();NOP(); NOP();NOP();NOP();NOP();NOP();
            DI=0;
            }
           else
           {
            DI=1;
            NOP();NOP();NOP();
            DI=0;
             }
            B=B<<1;
         }

}
dengdc 发表于 2021-4-6 23:41 | 显示全部楼层
RGB三色通过PWM控制,根据不同的输出比例,产生不同的颜色。
renyaq 发表于 2021-4-6 23:43 | 显示全部楼层

好多的单片机都带有PWM功能,你可以用三路PWM来控制RGB灯的亮度,比如ATTINY单片机,性价比很高,一个TCA模块就可以支持6路PWM功能了,何况还有其它定时器了!很容易实现的!
jiajs 发表于 2021-4-6 23:46 | 显示全部楼层
这说的歧义了。
zhanghqi 发表于 2021-4-6 23:48 | 显示全部楼层
一般RGB就是3个不同色光的LED。
zwll 发表于 2021-4-6 23:50 | 显示全部楼层
3个RGB,那是9个LED
 楼主| yszong 发表于 2021-4-6 23:52 | 显示全部楼层

明白了,多谢大家讨论这么多哈
caigang13 发表于 2021-4-7 09:48 来自手机 | 显示全部楼层
这个就要看你怎么去定义这个酷炫的效果了
呐咯密密 发表于 2021-4-8 10:50 | 显示全部楼层
可以试试用WS2812灯珠,参考我这个案子,非常好用
硬件太丑,B格不够,只好彩灯来凑--STM32F103 SPI驱动WS2812
https://bbs.21ic.com/icview-3122 ... F%E5%AF%86%E5%AF%86
(出处: 中国电子网技术论坛)
AINZGOWN 发表于 2021-4-14 13:38 | 显示全部楼层
可以买RGBCW的灯带,然后用PWM波占空比来控制
huquanz711 发表于 2021-4-15 07:49 来自手机 | 显示全部楼层
如何才算炫酷啊?用的单IO控制的RGB灯嘛?
drer 发表于 2021-5-11 11:55 | 显示全部楼层
楼主想问硬件如何连接吗
gwsan 发表于 2021-5-11 11:56 | 显示全部楼层
非常简单的项目啊
kxsi 发表于 2021-5-11 11:59 | 显示全部楼层
无非就是io口如何输出的问题了
nawu 发表于 2021-5-11 12:00 | 显示全部楼层
选用的是什么器件呢
qcliu 发表于 2021-5-11 12:02 | 显示全部楼层
这样的例程非常的多啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部