Tengo un Arduino Uno, que utiliza un MAX7219 para controlar una matriz de led bicolor de 8x8.
El problema, sin embargo, es que al activar un quinto led en la matriz, la unidad "muere", a falta de una palabra mejor. Puedo activar cualquier combinación arbitraria de 4 leds, pero al activar un quinto, la matriz parpadea rápidamente y se queda en blanco.
¿A qué tipo de problema le suena esto? ¿Valor incorrecto de la resistencia? ¿Puesta a tierra o potencia inadecuada?
ACTUALIZACIÓN: al desconectar el cable que conecta a tierra la placa de pruebas al Arduino, todos los leds deseados se encienden con mi patrón esperado, excepto con un brillo de baja intensidad.
ACTUALIZACIÓN 2: Fritzing no tenía un modelo de matriz similar, y ahora no lo estoy haciendo a mano. He cableado (a mi entender) como en este esquema, con el 5V y el RSet provenientes del MAX7219 en la línea eléctrica de la placa base, RSet a través de una resistencia de 10k.
Aquí hay dos imágenes de la configuración actual: 1 , 2 .
2 cables de tierra según la Hoja de datos MAX7219 , DIG0-7 en las columnas, SEGDP-G en las filas , RSet a 5V a través de una resistencia de 10k y 5V normal.
Obviamente, soy nuevo en esto y no quiero hacer preguntas estúpidas, así que ten paciencia.
¿Hay fallas lógicas en estas imágenes?