Materiales:
- 1 resistencias 330 Ohm.
- 1 led rgb.
CÓDIGO:
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.