Mikrocontroller ist definitiv die leichtere Variante, jedoch solltest du es über einen Timer machen und die PWM direkt verarbeiten und nicht Wandeln in Analog und das einlesen.

MfG Hannes