打印
[PIC®/AVR®/dsPIC®产品]

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

[复制链接]
2439|28
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
HT农民|  楼主 | 2019-12-19 14:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问哪位大哥,谁做过3个RGB的LED如何做成酷炫彩灯?
 MCU用3个IO口来控制RGB,程序怎么样写才有这效果?谢谢。

使用特权

评论回复
沙发
heisexingqisi| | 2019-12-19 15:49 | 只看该作者
不是一个RGB吗?

使用特权

评论回复
板凳
heisexingqisi| | 2019-12-19 15:49 | 只看该作者
你先控制一个RGB的3种颜色不就行了。

使用特权

评论回复
地板
heisexingqisi| | 2019-12-19 15:50 | 只看该作者
然后以此类推,控制三个的

使用特权

评论回复
5
heisexingqisi| | 2019-12-19 15:50 | 只看该作者
可以3个IO输出三路分别可调的PWM占空比信号。

使用特权

评论回复
评论
@若水 2019-12-21 20:37 回复TA
正解,只有调节三路PWM的占空比,才能出来更多的颜色 
6
heisexingqisi| | 2019-12-19 15:50 | 只看该作者
RGB值好像是从0到255,你可以从0到255对应0到100%占空比。

使用特权

评论回复
评论
@若水 2019-12-21 20:38 回复TA
你说的这个叫灰度级,有0-4095的 
7
mzb2012| | 2019-12-19 16:10 | 只看该作者
什么效果,让大家开开眼。一般就是PWM驱动RGB色,实现各种色变化

使用特权

评论回复
8
aqa| | 2019-12-19 16:48 | 只看该作者
你这个就是一个RGB灯的吧,楼上已经有人说了,可以用IO口模拟PWM来实现不同的占空比,不难,你是用什么单片机

使用特权

评论回复
9
aqa| | 2019-12-19 16:53 | 只看该作者
void led_breath_g(void)
{
    gCount_20us++;
   
    if (gCount_20us >= CONST_PWM_TIME) {
        gCount_20us = 0;
        if (gBreathFlag == 0) {
            gPwmCnt++;
            if (gPwmCnt == CONST_PWM_TIME) {
                gPwmCnt = 255;
                gBreathFlag = 1;
               
            }
        }
        else {
            gPwmCnt--;
            if (gPwmCnt == CONST_PWM_START_DUTY) {
               
                gBreathFlag = 0;
                gCount = 1;
               
            }
        }      
    }
    if (gCount_20us >= gPwmCnt) {
        G_LED_OFF();
        R_LED_OFF();
        B_LED_OFF();
    } else {
        G_LED_ON();
        R_LED_OFF();
        B_LED_OFF();
    }
}


上面的是很久以前写的一个共阳RGB的一种颜色的呼吸灯,你可以参考一下

使用特权

评论回复
10
pl202| | 2019-12-19 22:03 | 只看该作者
3个RGB的LED?  

使用特权

评论回复
11
eefas| | 2019-12-19 22:03 | 只看该作者
不就是三个LED吗  

使用特权

评论回复
12
dspmana| | 2019-12-19 22:03 | 只看该作者
可以使用三个颜色的LED的  

使用特权

评论回复
13
maqianqu| | 2019-12-19 22:04 | 只看该作者
这个驱动电路做了吗  

使用特权

评论回复
14
wwppd| | 2019-12-19 22:04 | 只看该作者
没有做过,不知道怎么样  

使用特权

评论回复
15
cehuafan| | 2019-12-19 22:04 | 只看该作者
酷炫彩灯网上很多的代码  

使用特权

评论回复
16
uptown| | 2019-12-19 22:04 | 只看该作者
得注意不同基色的LED灯的电压

使用特权

评论回复
17
xiaoyaozt| | 2019-12-19 22:05 | 只看该作者
3个IO口就可以的。  

使用特权

评论回复
18
xiaoyaozt| | 2019-12-19 22:06 | 只看该作者
R G B三种颜色的发光芯片 混合成的?  

使用特权

评论回复
19
lihuami| | 2019-12-19 22:06 | 只看该作者
先确定RGB-LED是共阳还是共阴  

使用特权

评论回复
20
jimmhu| | 2019-12-19 22:06 | 只看该作者
控制RGB信号的电压值来改变三色光亮度  

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

30

主题

59

帖子

1

粉丝