Tutorial: Diodo LED. Controlar un LED RGB Aún no hay puntuaciones.

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.led rgb - Tutorial: Diodo LED. Controlar un LED RGB

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.

led rgb 1 - Tutorial: Diodo LED. Controlar 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.

Califique esto

También te puede interesar

Ayúdanos a crecer!!Comparte con tus amigos¡¡
Close