一、RGB共阳极LED
RGB——Red,Green,Blue 色光三原色或称三基色,在特定的颜色和亮度配比下可以发出可见光谱波段的任意颜色。
共阴极、共阳极LED,均在灯珠外引出四个引脚,由于二极管本身所具有的单向导通性,有共阳极和共阴极的区分。
共阳极LED在左侧电位高于右侧某色引脚电位时单色点亮,而共阴极LED则在左侧某色引脚电位高于右侧时单色点亮。
购买的两种共阳极LED灯珠,左侧引脚从左到右依次定义为:R,Vcc,G,B;右侧是贴片灯珠,引脚从左下角顺时针依次定义为:R,G,B,Vcc,Vcc引脚有缺口标记,市场上可能也有不同引脚定义的产品。
二、中间变化颜色
按照三基色配比的原理,除了红、绿、蓝之外,还可以使灯珠发出可见光波段的其余相加混色。
于是通过给三色的引脚加特定配比的电平,按照通过Arduino脉宽调制(PWM)改变输出电压的定义,使用analogWrite