Paso 4: Comprender cómo funciona este código.
Lo que hace el código es el cambio entre los colores rojo, verde y azul, mezcla de dos colores la mayoría de las veces, por ejemplo ver la primera imagen de arriba, cuando los colores rojo y azul tienen la misma cantidad el resultado es de color magenta y azul es incread disminuida y rojo hasta su máximo, dando como resultado sólo el color rojo, después de eso rojo comienza a disminuir y verde empieza a aumentar mientras que el azul se apaga dando por resultado amarillo.
Ver la segunda imagen de arriba para saber el color resultante cuando se mezclan el rojo, verde y azul.
Para cambiar la cantidad de rojo, verde y azul en el LED, se utiliza la función analogWrite() . Con analogWrite() necesita un pin PWM, por lo que cada pin del LED, menos el ánodo (que está conectado a + 5V), tiene que estar conectado en un pin PWM. En mi Nano utiliza pines 9, 10 e 11.
Otra cosa, como el LED de ánodo común, usando analogWrite(255) un pin se apagarán que color en vez de hacerla brillar, esto es debido a que no hay ninguna diferencia de potencial entre los terminales del LED, así que para hacer un color de resplandor en su máximo es necesario utilizar analogWrite(0).