viernes, 11 de noviembre de 2016

LED RGB y SMD RGB

Explicación


Mi montaje con  el led RGB


  Con el SMD RGB


Montaje utilizando salidas analógicas podemos conseguir cualquier color pulsando un botón.

El código sería




int PULSADOR_R=5;
int PULSADOR_G=6;
int PULSADOR_B=7;



void setup() {
 
       for (int i =2 ; i<=4 ; i++)
            pinMode(i, OUTPUT);
  pinMode(PULSADOR_R,INPUT);
  pinMode(PULSADOR_G,INPUT);
  pinMode(PULSADOR_B,INPUT);

}
void Color(int R, int G, int B)
    {    
        analogWrite(9 , R) ;   // Red    - Rojo
        analogWrite(10, G) ;   // Green - Verde
        analogWrite(11, B) ;   // Blue - Azul
    }
void loop() {
     
     if  (digitalRead(PULSADOR_R)==1){
      Color(255 ,0 ,0);
     }

     if  (digitalRead(PULSADOR_G)==1){
      Color(0 ,255 ,0);
     }

     if  (digitalRead(PULSADOR_B)==1){
      Color(0 ,0 ,255);
     }
   }

 Cambiando los números en el Color(int R, int G, int B)
 tendremos 256x256x256 combinaciones


No hay comentarios: