Tutorial: Diodo LED. Controlar un LED RGB
Led RGB en Arduino
El LED RGB es una sola pieza de 3 LEDs diferentes: rojo, verde y azul. Estos son los colores primarios de la luz, y con ellos se puede mezclar su intensidad para crear una ilusión de cualquier color. Con una placa Arduino, es posible controlar la intensidad de cada LED.
En este tutorial, mostraremos cómo convertir un Led RGB en cualquier color. Puedes consultar las especificaciones técnicas del LED en tu hoja de datos. Sigue las siguientes imágenes para conectar tu Arduino a un Led RGB.

Usaremos los pines 9,10 y 11, que son pines PWM, para controlar el LED. Carga el siguiente código en tu Arduino:
int redpin=9; //Pin 9
int greenpin=10; //Pin 10
int bluepin=11; //Pin 11
int var=0;
int var1=0;
void setup()
{
}
void loop()
{
for(var=250;var<255;var++)
{
analogWrite(redpin,var); //RED
analogWrite(greenpin,0);
delay(500);
analogWrite(redpin,0); //GREEN
analogWrite(greenpin,var);
delay(500);
analogWrite(greenpin,0); //BLUE
analogWrite(bluepin,var);
delay(500);
analogWrite(bluepin,0);
delay(500);
}
for(var1=250;var1<255;var1++)
{
analogWrite(redpin,var1); //YELLOW
analogWrite(greenpin,var1);
delay(500);
analogWrite(redpin,0);
delay(500);
analogWrite(greenpin,var1); //CYAN
analogWrite(bluepin,var1);
delay(500);
analogWrite(greenpin,0);
delay(500);
analogWrite(bluepin,var1); //MAGENTA
analogWrite(redpin,var1);
delay(500);
analogWrite(bluepin,0);
delay(500);
analogWrite(bluepin,var1);
analogWrite(redpin,var1);
analogWrite(greenpin,var1);
}
}Este código tiene 2 bucles. El primero muestra los colores primarios. El segundo los combina mostrando colores secundarios y el blanco.
