¿Qué es el Sensor Led RGB Módulo KY-016 ?
El Sensor Led RGB Módulo KY-016 en un modulo que consta de un LED RGB de 5 mm y es capaz de emitir luz de color por medio de la mezcla de los colores del sistema RGB (rojo, verde y azul), cuenta con tres resistencias de 150 Ω en su PCB para evitar que se dañe el dispositivo.
¿Para que sirve el KY-016?
EL modulo KY-016 es utilizado en diversos proyectos de electrónica aplicados por ejemplo a la iluminación, sistemas de representación visual y control de iluminación. Puedes encontrar su versión en SMD que es el KY-009.
Características del módulo KY-016
Este módulo consta de un LED RGB de 5 mm, 3 resistencias limitadoras de 150 Ω para evitar que se quemen y 4 pines. Ajustar la señal PWM en cada pin de color dará como resultado diferentes colores.
Especificaciones:
- Voltaje de funcionamiento: 3.3 V a 5 V
- Led: RGB de cátodo común
- Diámetro del LED RGB: 5 mm
- Dimensiones: Circuito integrado: 19 mm x 15 mm ; altura del LED aproximada: 15 mm
- Temperatura de funcionamiento: -40°C a +85°C
- UTILIZA 5050 LED súper brillante a todo color
- Peso: 2 g
Conexión del módulo KY-016 con Arduino
Conecte el pin rojo del módulo (R) al pin 11 en el Arduino, Azul (B) al pin 10, verde (G) al pin 9 y tierra (-) a GND.
Conexión del módulo KY-016 con la placa Arduino.

Código:
El siguiente código de Arduino aumentará/disminuirá gradualmente los valores de PWM en los pines rojo, verde y azul, lo que hará que el LED cambie de colores.
int PinRojo = 11;
int PinAzul =10;
int PinVerde =9;
int val;
void setup(){
pinMode(PinRojo, OUTPUT);
pinMode(PinAzul, OUTPUT);
pinMode(PinVerde, OUTPUT);
Serial.begin(9600);
}
void loop(){
for(val = 255; val > 0; val--){
analogWrite(11, val);
analogWrite(10, 255 - val);
analogWrite(9, 128 - val);
Serial.println(val, DEC);
delay(5);
}
for(val = 0; val < 255; val++){
analogWrite(11, val);
analogWrite(10, 255 - val);
analogWrite(9, 128 - val);
Serial.println(val, DEC);
delay(5);
}
}