Problema reloj con LED display de 4 dígitos 7 segmentos[SOLUCIONADO]

te cuento como va.

yo hice un polimetro pero con 2 integrados que hacen lo mismo. Si no recuerdo mar el cd3061 y cd3062 ( hablo de memoria )

hay 2 tipos de displays, los de anodo común ( positivo comun) y los de cátodo común ( negativo común ) dependiendo de cuales tngas tendras que dar una salida u otra, en definitiva es trabajar con logica positiva o negativa.

si tienes 4 displays debes poner en paralelo todos los segmentos y con una resistencia para cada linea, y el elemento comun ( anodo comun o catodo comun) gobernarlo a traves de un transistor que cuando ataquemos la base del mismo conduzca y se encienda el display.

arduino necesita entonces 7 lineas para los segmentos y 4 lineas para gobernar los transistores.
puedes reducir patillaje de los segmentos de 7 a solo 4 si pones un convertidor de BCD a 7 segmentos..

el ojo humano a una frecuencia mayor de 25 hercios no nota el parpadeo y con ello jugamos.

se trata de que arduino ponga el numero que tiene que salir en el display 1 enla salida de los 7 segmentos y active el display 1 solo para que se vea el numero, luego apaga display 1, pone numero del display 2 y lo activa, desactiva 2 pone numero del display 3 y lo actica, y así sucesivamente

si tienes que representar por ejemplo las 12:30
sacas por 7segmentos el 1, activas el display 1
apagas display 1, sacas por 7segmentos el 2, activas el display 2
apagas display 2, sacas por 7segmentos el 3, activas el display 3
apagas display 3, sacas por 7segmentos el 0, activas el display 4

y asi continuamente a una velocidad superior a 100 hercios ( 4 x 25 hercios )

este es un esquema de 3, le agregas un display mas con otro TR y listo

un saludo