I’m working on an Uno R3 based controller for 5 channels of LED strip lighting. The problem is that there is a subtle flicker when all channels are powered. The flicker is caused because the default PWM outputs are run at different frequencies. Timer 0 (pins 5 & 6) runs at 976.5625 Hz, Timer 1 (pins 9 & 10) at 490.20 Hz, and Timer 2 (pins 11 & 3) at 490.30 Hz. Timer 0 is almost, but not quite, 2X the frequency of Timer 1 & 2. This is causing a beat frequency that results in the flicker. Does the Arduino Pro use the same 3 timer configuration to control the PWM output? Do any versions of Arduino, besides the Mega, have at least 5 PWM outputs that run at the same frequency?
Have you tried changing the frequency to something faster?
Nope, I’ve just been using the default frequencies. I’ll do some tests with higher frequencies.