Control de Voltaje Computarizado (Mejorado con alta resolucion PWM)

Esta es una version mejorada del Controlador de Voltage (iluminacion) construido anteriormente.
http://forum.arduino.cc/index.php?topic=223712.0
En el caso anterior, al utilizarse analogWrite() para manejar las salidas, la resolucion de la senal de PWM y los pasos de voltaje obtenidos estaban limitados a 256. Esto pudiera no ser suficiente en algunas aplicaciones donde se requiera mas precision. En la nueva version aqui mostrada, la senal de PWM y el voltaje pueden cambiar en 1000 pasos diferentes. Hay una pequenisima inestabilidad como se observa en el video; pero aun asi, en mi opinion es mejor que solo disponer de 256 pasos diferentes.. La inestabilidad puede ser causada por varios factores, tales como: el tiempo que demora Arduino en leer los valores recibidos desde la computadora, es decir, el tiempo de comunicacion o el ruido introducido por las lamparas entre otros. La frecuencia de la senal de PWM seleccionada es de 1/15msec~66Hz y el ciclo util varia de 0 a 100%, como se muestra en el video. Se emplearon para manejar las lamparas los pines de salida 8,9,10,11 correspondientes a Dim 1,2,3,4.
Este fue un projecto construido rapidamente, asi es que si encuentran algun problema, por favor dejenme saber.
Construido con Processing 1.5.1 y Arduino UNO.
Gracias.