Como no has aceptado una respuesta, anularé mis sugerencias.
La mayor parte de la complejidad aquí estará en el software y, dada su experiencia, no debería tener problemas.
Desde el punto de vista del hardware, recomiendo probar primero un LED con una resistencia en serie al pin UNO al que está conectado. Los LED a los que se vincula no indican un sorteo actual. Si no puede encontrarlo, sugeriría configurar su resistencia en 2,2K ohmios (no pregunte por qué, siempre empiezo ahí). Si está demasiado oscuro, reduzca la resistencia hasta que encuentre un brillo con el que esté satisfecho.
Ponga sus manos en un voltímetro y mida la caída de tensión en la resistencia. Debería ser aproximadamente 1.4 V menos que la tensión de alimentación, pero siempre vale la pena comprobarlo. (vea la respuesta de Martin para más detalles sobre este bit)
Divida este voltaje por la resistencia que elija y ahora sabe la corriente que necesita un LED para alcanzar el brillo que desea. Asegúrese de que este número sea menor que la corriente de salida máxima que la UNO puede suministrar. Si no es así, deberá aumentar su resistencia o usar el UNO para conducir un MOSFET para encender y apagar el LED. Para ser honesto, si es demasiado, el UNO puede haber muerto en este punto o al menos estar haciendo calor.
Si desea impulsar más de un LED desde el pin, entonces deberá disminuir su resistencia para asegurarse de que circula suficiente corriente a través de los LED para asegurarse de que estén en el brillo que desea. Nuevamente, tenga cuidado de no dibujar más de lo que UNO puede suministrar; básicamente, será un múltiplo de la corriente que trabajó para el único LED.
Si aumenta por encima de la salida de corriente máxima de la UNO, entonces puede extender los LED a través de más pines de salida o usar un MOSFET para controlar los LED.
Aparte de eso, no deberías tener demasiados problemas.