I want to make a little christmas light string with three groups of RGB LEDs so I will need 9 PWM channels. I don't need much more than that other than enough program space to put some patterns in there. Since the atmega328 only has 6 PWM channels I was going to use the shiftPWM library, which I really love. But with a shift register I only need three pins. I was going to make an attempt at using ShiftPWM on an Attiny85 or 84 but just a basic sketch with just the shiftPWM library included is already 8kb so nevermind that.
I'm going to make a PCB for it and I hate to waste all the space for an atmega328 just to use three pins... Has anyone tried this softPWM library
? Is it any good? More specifically is it fast enough for nice fading or are there any other issues? Keeping in mind i am quite happy with the performance of shiftPWM.
Any other suggestions? Obviously this is hardly a big problem, I just want to get things neater. Thanks