🚚 Envío GRATIS en compras sobre $30.000 | Retiro en Curauma, Valparaíso | 📞 +56 9 65214463
Módulo LED RGB KY-016 de 5mm con resistencias integradas y pines de conexión para Arduino.
Optoelectrónica SKU: KY-016

Módulo LED RGB KY-016 (5mm)

Añade todo el espectro de luz a tus proyectos con el Módulo LED RGB KY-016. LED de 5mm de cátodo común con resistencias SMD integradas. Genera millones de colores mezclando PWM en los canales R, G, B. Sin componentes externos adicionales.

$2.000
En stock
1
Ver Carrito
Envío a todo Chile con Chilexpress, Starken y Blue
Retiro gratis en Los Abetos 212, Curauma, Valparaíso
Envío GRATIS en compras sobre $30.000

Módulo LED RGB KY-016: Ilumina tus Proyectos con Millones de Colores

El módulo LED RGB KY-016 te permite generar prácticamente cualquier color del espectro visible mezclando tres canales de luz: Rojo (R), Verde (G) y Azul (B). Con resistencias SMD ya integradas en el PCB, se conecta directamente a los pines PWM de tu Arduino o ESP32 sin necesidad de componentes adicionales.

¿Cómo Funciona la Mezcla de Colores RGB?

El LED integra tres diodos emisores (Rojo, Verde, Azul) en un único encapsulado de 5mm. Al variar la intensidad de cada canal mediante PWM (0 a 255), obtienes la mezcla de color deseada:

  • Rojo puro: R=255, G=0, B=0
  • Verde puro: R=0, G=255, B=0
  • Azul puro: R=0, G=0, B=255
  • Blanco: R=255, G=255, B=255
  • Amarillo: R=255, G=255, B=0
  • Cian: R=0, G=255, B=255
  • Magenta: R=255, G=0, B=255

Con valores entre 0 y 255 en cada canal, obtienes más de 16 millones de combinaciones de color posibles.

Especificaciones Técnicas

  • Tipo de LED: RGB 5mm transparente, cátodo común
  • Voltaje de operación: 3.3V a 5V DC
  • Resistencias integradas: 1kΩ SMD por canal (no requiere externas)
  • Pines: 4 (R, G, B, GND)
  • Compatible con lógica TTL:

Conexión con Arduino

  • Pin GND: GND del Arduino
  • Pin R (Rojo): Pin PWM (ej: Pin 9 ~)
  • Pin G (Verde): Pin PWM (ej: Pin 10 ~)
  • Pin B (Azul): Pin PWM (ej: Pin 11 ~)

Código de Ejemplo: Ciclo de Colores

const int PIN_R = 9;
const int PIN_G = 10;
const int PIN_B = 11;

void setColor(int r, int g, int b) {
  analogWrite(PIN_R, r);
  analogWrite(PIN_G, g);
  analogWrite(PIN_B, b);
}

void setup() {
  pinMode(PIN_R, OUTPUT);
  pinMode(PIN_G, OUTPUT);
  pinMode(PIN_B, OUTPUT);
}

void loop() {
  setColor(255, 0, 0);    // Rojo
  delay(1000);
  setColor(0, 255, 0);    // Verde
  delay(1000);
  setColor(0, 0, 255);    // Azul
  delay(1000);
  setColor(255, 255, 0);  // Amarillo
  delay(1000);
  setColor(0, 255, 255);  // Cian
  delay(1000);
  setColor(255, 0, 255);  // Magenta
  delay(1000);
  setColor(255, 255, 255); // Blanco
  delay(1000);
}

Aplicaciones

  • Indicadores de estado IoT: Verde=conectado, Amarillo=procesando, Rojo=error
  • Termómetro visual: Color cambia de azul (frío) a rojo (caliente) según el sensor DHT11
  • Iluminación ambiental: Proyectos decorativos y wearables de bajo consumo
  • Domótica: Indicador visual del estado de tu sistema de automatización

Guías y proyectos con el LED RGB

Preguntas frecuentes

¿Necesita resistencias externas?
No — el módulo KY-016 ya trae las resistencias limitadoras en la placa. Conectas los 3 pines de color a pines PWM y el negativo a GND.

¿Cómo hago colores intermedios?
Con analogWrite() en cada canal (R, G, B) de 0 a 255: (255,0,255) es magenta, (255,165,0) naranja... 16 millones de combinaciones.

¿Funciona con ESP32?
Sí, usando ledcWrite() o la API PWM del core de Arduino para ESP32.

💡 ¿Muchos LEDs? Para tiras y anillos direccionables revisa nuestro tutorial de WS2812B NeoPixel.

Voltaje 3.3-5V
Tipo RGB ánodo común
Tamaño 5mm
Escríbenos por WhatsApp