Páginas

miércoles, 6 de febrero de 2013

Led RGB SMD Arduino


 

  

 

 

 

 

 

 

 

 

 

Led RGB SMD

Hasta ahora los led que se podían encontrar a un precio aceptable para colocarlos en nuestros diseños con el Arduino eran de un sólo color y poco controlables. Se encendían o no básicamente.

Ahora en el mercado están apareciendo los Led RGB que disponen de elección de color e  intensidad.




Tiene una patilla que va a tierra y una por color (Rojo, verde y azul) que se conecta cada patilla a una salida digital del Arduino.

Cargamos este ejemplo:


// Led RGB SMD  
    
// Conectamos el sensor de la siguiente forma:    
// GND    -> GND    
// RED    -> 13    
// BLUE   -> 12  
// GREEN  -> 11  
// Por ejemplo conectamos a las entradas Digitales 11, 12 y 13    
// http://arubia45.blogspot.com.es/   

#define LEDR 13
#define LEDB 11
#define LEDG 12
int i = 0;

void setup()
{
  pinMode(LEDG,OUTPUT);
  pinMode(LEDB,OUTPUT);
  pinMode(LEDR,OUTPUT);
}

void loop()
{
  analogWrite(LEDR,255);
  analogWrite(LEDB,255);
  analogWrite(LEDG,255);   
  analogWrite(LEDR,0);
  delay(1000);     
  analogWrite(LEDG,220);
  delay(1000);    
  analogWrite(LEDR,0);
  analogWrite(LEDG,120);
  delay(1000);    
  analogWrite(LEDR,255);
  analogWrite(LEDG,0);
  delay(1000);     
  analogWrite(LEDB,0);
  delay(1000);    
  analogWrite(LEDG,255);
  analogWrite(LEDB,0);
  delay(1000);    
  analogWrite(LEDR,0);
  analogWrite(LEDG,255);
  delay(1000);    
  analogWrite(LEDG,0);
  delay(1000);      
 
  analogWrite(LEDR,255);
  analogWrite(LEDB,255);
  analogWrite(LEDG,255);   
 
  for(i=255;i0;i--)
  {
    analogWrite(LEDR,i);
    delay(10);
  }
  for(i=255;i>0;i--)
  {
    analogWrite(LEDG,i);
    delay(10);
  }
   for(i=0;i<255;i++)
  {
    analogWrite(LEDR,i);
    delay(10);
  }
  for(i=255;i>0;i--)
  {
    analogWrite(LEDB,i);
    delay(10);
  }
   for(i=0;i<255;i++)
  {
    analogWrite(LEDG,i);
    delay(10);
  }
   for(i=255;i>0;i--)
  {
    analogWrite(LEDR,i);
    delay(10);
  }
  analogWrite(LEDG,0);
  analogWrite(LEDB,0);
  analogWrite(LEDR,0);
}



Bajar Ejemplo 

Y vemos el resultado, en este caso he conectado a las mismas salidas digitales varios Led RGB en distinto orden. El vídeo lo he hecho con mi nuevo Nexus 4.



Salen un poquito caros, comparados con los de un sólo color unos 2€. Por ejemplo en eBay. Comprar eBay

2 comentarios:

  1. el video de los led RGB no esta available, qe lo sapasss

    ResponderEliminar
    Respuestas
    1. Sí lo acabo de ver no se que hace google con los vídeos.

      Saludos

      Eliminar