Shift register

Buenas a todos, alguien me podría orientar, estoy realizando con arduino uno un programa para un belén que controla las luces Led, motores y demás componentes de iluminación, el problema es que tengo que controlar 32 Led para el efecto de las estrellas del cielo, y quería realizar que se encenderán poco a poco, pero necesito más salidas para controlar todos los Led, pensaba utilizar un 74hc595, pero que yo haya probado solo me permite encender y apagar, alguien podría decirme que componentes usar.

Gracias

Comprate una tira led WS2812 y podras controlar brillo y color.

No puedo utilizar una tira led, ya que tengo los led puesto aleatoriamente en un panel para el efecto cielo, los tengo conectados todos las patas negativas y cada cable positivo van a un puerto, por ello necesito algun componente para gestionarlo.

Bueno entonces lo mejor es que uses unos chips I2C que te dan salida PWM, hay unos de 16 salidas.

Adafruit 16-Channel 12-bit PWM/Servo Shield - I2C interface

Acá tienes el link de Luis llamas para entender como usarlos

CONTROLAR 16 SERVOS O 16 SALIDAS PWM EN ARDUINO CON PCA9685

Tambien puedes hacer PWM con shiftregister usando los 595