Bootstrap

使用RGB共阳极LED,基于Arduino实现七彩渐变

一、RGB共阳极LED

RGB——RedGreenBlue 色光三原色或称三基色,在特定的颜色和亮度配比下可以发出可见光谱波段的任意颜色。

共阴极、共阳极LED,均在灯珠外引出四个引脚,由于二极管本身所具有的单向导通性,有共阳极和共阴极的区分。

共阳极LED在左侧电位高于右侧某色引脚电位时单色点亮,而共阴极LED则在左侧某色引脚电位高于右侧时单色点亮。

 购买的两种共阳极LED灯珠,左侧引脚从左到右依次定义为:R,Vcc,G,B;右侧是贴片灯珠,引脚从左下角顺时针依次定义为:R,G,B,Vcc,Vcc引脚有缺口标记,市场上可能也有不同引脚定义的产品。

二、中间变化颜色

按照三基色配比的原理,除了红、绿、蓝之外,还可以使灯珠发出可见光波段的其余相加混色。

        于是通过给三色的引脚加特定配比的电平,按照通过Arduino脉宽调制(PWM)改变输出电压的定义,使用analogWrite࿰

;