LCD brightness and contrast control with PWM

arduinobrightnesslcdpwm

Is it reasonable to control LCD brightness and contrast directly with the PWM pins of an Arduino, or would it be advisable to use a capacitor/filter to get a constant analog voltage?

I assume human eyes can't respond at PWM frequencies, but is there any issues with the LCD electronics?

Best Answer

You can use PWM but I'd definitely not risk sending it as raw PWM to the LCD - use a low pass RC network for sure. I guess the risks are not big but neither is the inclusion of a 1k resistor and a 10uF capacitor. Without the filter I can foresee some strange aliasing effects on the screen (unless the LCD has got a filter built-in but how would you know?).