Saltar al contenido
LED RGB

Materiales:

  • 1 resistencias 330 Ohm.
  • 1 led rgb.

CÓDIGO:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
void setup()
{
for (int i =9 ; i<12 ; i++)
pinMode(i, OUTPUT);
}
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()
{ Color(255 ,255 ,255) ;
delay(500);
Color(255 ,0 ,0) ;
delay(500);
Color(0,255 ,0) ;
delay(500);
Color(0 ,0 ,255) ;
delay(500);
Color(0,0,0);
delay(1000);
}
void setup() { for (int i =9 ; i<12 ; i++) pinMode(i, OUTPUT); } 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() { Color(255 ,255 ,255) ; delay(500); Color(255 ,0 ,0) ; delay(500); Color(0,255 ,0) ; delay(500); Color(0 ,0 ,255) ; delay(500); Color(0,0,0); delay(1000); }
void setup()
   {
       for (int i =9 ; i<12 ; i++)
            pinMode(i, OUTPUT);
   }
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()
   {    Color(255 ,255 ,255) ;
        delay(500);
	Color(255 ,0 ,0) ;
        delay(500);
        Color(0,255 ,0) ;
        delay(500);
        Color(0 ,0 ,255) ;
        delay(500);
        Color(0,0,0);
        delay(1000);
   }

Arduino nos permite valores de 0 a 255 en los pines digitales, cuando utilizamos analogWrite(), en la práctica tendremos 256 x 256 x 256 colores diferentes, lo que es igual: 16.777.216 colores posibles, donde en todos 0 sería el color negro y en todos 255 sería color blanco.

No te olvides de compartir en...
Etiquetas:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *