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.

Pin It on Pinterest

Shares