Paso 5: una pequeña explicación del código
El código describe las ondas de seno en el diagrama de arriba.
Para dar una variación entre cero y máxima salida, las ondas sinusoidales que varían entre 0 y 255. Función seno normal de la forma:
Un sin(2*PI*F*t)
Le dará una onda que varía entre-128 y +128. Para hacer la onda entre 0 y 255 que es necesario agregar un offset. Esto le da la forma
MAX/2 + un sin(2*PI*F*t)
Donde A es la amplitud máxima (MAX) disponible (256) dividida por 2.
Los LEDs RGB dan diferentes intensidades de rojo, verde y azul, he reducido la amplitud y el desplazamiento.
Las frecuencias utilizadas dan un período de alrededor de 30 segundos.
REDSAT = 126 + 126*sin(2*3.141592654*0.03*t);
greensat = 64 + 64*sin(2*3.141592654*0.027*t);
bluesat = 32 + 32*sin(2*3.141592654*0.025*t);
Las tres ondas senoidales descritas en el código están a frecuencias ligeramente diferentes,
Esto significa que la combinación de colores cambia de una manera que no se repetirá hasta que la variable (t) expire (1000 en pasos de 0, 001).