Materiales:
- 1 resistencias 330 Ohm.
- 1 led rgb.
CÓDIGO:
<pre class="EnlighterJSRAW" data-enlighter-language="c" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">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 ,0 ,0) ;
delay(500);
Color(0,255 ,0) ;
delay(500);
Color(0 ,0 ,255) ;
delay(500);
Color(0,0,0);
delay(1000);
}</pre>
Arduino nos permite valores de 0 a 255 en los pines digitales, cuando utilizamos analogWrite(), en la práctica tendremos 255 x 255 x 255 colores diferentes, lo que es igual: 16.581.375 colores posibles.