hola, cuando hablaba de PWM siempre habia supuesto que estabamos hablando de alterna con lo del foco, la idea no es de utilizar una resolucion "infinita" como puede ser la temporizacion del pwm del micro, sino, al atacar a un triac, poder hacer que se dispare ciertos semiciclos de la señal de la red electrica, asi con un triac podriamos hacer que se encendiera desde un semiciclo a los 100 semiciclos para una señal de 50 Hz, controlando estos mediante el disparo del triac. las condiciones del pwm seria la de frecuencia de 50 Hz (idem red electrica) y el pwm minimo de 10 ms y el maximo 1 segundo con resolucion de 10 ms como dide pocher.
Aunque se puede hacer de mas formas para variar la intensidad del foco, utilizando la interrupcion externa activada por un detector por paso por cero de la red electrica y contando, podemos hacer que el foco, este funcionando unos determinados ciclos de señal alterna y otros no, asi no necesitar temporizar nada y harias un pseudoPWM jeje. Cuestion de gustos. Un saludo.