Es casi seguro que los LED se controlan mediante PWM, por lo que las señales RGB son 12 V PWM.
Puede leerlos en un Arduino (con una ligera pérdida de precisión), filtrando con paso bajo la señal PWM para obtener un voltaje analógico entre 0 y 12 V, y luego agregando un divisor de voltaje para escalar los 12 V hacia abajo. a un máximo de 5 V para que pueda usar el ADC Arduino para leer los valores. El orden del divisor de voltaje y LPF no es crítico, de cualquier manera funciona.
Sin embargo, tenga en cuenta que la impedancia del divisor de voltaje afectará su LPF y viceversa, por lo que debe diseñar su circuito con cuidado o agregar un búfer de algún tipo entre ellos.
Una de las formas más sencillas de evitar esta interacción entre circuitos sería utilizar el PWM de 12 V para cambiar un MOSFET suministrado desde 5 V, nivelar efectivamente el cambio de 12 V a 5 V y luego elegir un RC LPF apropiado para suavizar adecuadamente el PWM de 5 V en la entrada analógica Arduino. Querrá elegir el corte del filtro en función de la frecuencia de PWM y el tiempo de respuesta esperado (qué tan rápido desea detectar los cambios); una mayor constante de tiempo de filtro le dará una mayor precisión al costo de un tiempo de respuesta más lento.