Arduino PWM is a pretty crappy Digital to Analog Conversion