Ob es fertige Controller für sowas gibt kann ich dir nicht sagen...



Aber das Zauberwort bei solchen Problemen lautet: HSV

Das steht für Hue (Farbwinkel) Saturation (Sättigung) Value (Helligkeit), und bezeichnet einen Farbraum in dem die Lösung deines Problems trivial ist.


Also:
wenn du einen µC verwendest und die Farbe im HSV-Farbraum definierst, kannst du die Helligkeit nach belieben ändern, ohne dabei den eigentlichen Farbton zu beeinflussen. Um diese Farbe dann ausgeben zu können (z.B. mit LEDs), musst du sie nur in den RGB-Farbraum umrechnen, die passenden Formeln dazu gibts unter anderem auf Wikipedia.

HSB und HSI ist übrigens fast das gleiche, aber zu HSV findet man mehr