Matriz de led 8x8 con max7219

Hola con todos,

tengo un problema con la matriz de led de 8x8 usando el max7219, las conexiones al parecer las tengo correctas pero no me corre ningun sketch del arduino porque SIEMPRE se me queda encendida toda la matriz y no hace nada. Alguien me puede ayudar con alguna solucion.

Hola hetrigan, para que te podamos ayudar, podrías poner primero el esquema que has usado para conectarlo? Hace tiempo en el foro colgé un pequeño tutorial y video, si no los encuentras te los puedo enviar.

Gracias por tu ayuda, el esquema que utilice fue el que se encuentra en la pagina de arduino http://arduino.cc/playground/Main/MAX72XXHardware#SelectProduct … Los pines DIG a los catodos y los pines SEG a los anodos. Y en la placa arduino utilice los pines digitales 0,1 y 2… Si consigues el pequeño tutorial seria increible.

Te agradezco de antemano

vas a tener que dar más información (datasheet de tu matriz, esquema electrónico de como lo montas, sketch) sino es muy difícil saber que es lo que haces mal, no somos adivinos. Leete el los consejos para que te podamos ayudar http://arduino.cc/playground/Es/Consejos

Gracias, el datasheet de la matriz se encuentra en esta pagina web http://www.olimex.cl/product_info.php?products_id=242&product__name=LED_Matrix_Dual_Color_Medium . La conexión como comentaba la hice conectando los pines DIG del max7219 a los catodos y los pines SEG del max 7219 a los anodos.

La programación es la siguiente

#include <Sprite.h>
#include <Matrix.h>

//pin 0: data (din)
//pin 1: load (load)
//pin 2: clock (clk)

Matrix myMatrix = Matrix(0, 2, 1);

void setup()
{
}

void loop()
{
myMatrix.clear();
delay(1000);

myMatrix.write(1, 5, HIGH);
myMatrix.write(2, 2, HIGH);
myMatrix.write(2, 6, HIGH);
myMatrix.write(3, 6, HIGH);
myMatrix.write(4, 6, HIGH);
myMatrix.write(5, 2, HIGH);
myMatrix.write(5, 6, HIGH);
myMatrix.write(6, 5, HIGH);

delay(1000);
}

Y como dije al cargar el programa se me encienden todos los leds de la matriz y quedan encendidos y no hace nada mas, la ultima prueba que realice es desconectar del arudino el pin2 del CLK, ahi se encienden todos los leds durante unos segundo y luego se apagan durante otros segunditos todos los leds y asi se mantiene la secuencia.

Gracias por la ayuda

Prueba con el ejemplo del Playground

http://www.arduino.cc/playground/LEDMatrix/Max7219

o la pagina de tronixstuff

http://tronixstuff.wordpress.com/2010/07/09/review-maxim-max7219-led-display-driver-ic/

Saludos.

Hetrigan yo uso el esquema que usas tu, y funciona, yo el primero que hice probé primero solo con un led. Y fui añadiendo más poco a poco. miraté este video, http://vimeo.com/20479703. Este podría ser un resulado final.

En tu código no le estas diciendo que se apague en ningún momento.

Okey el clear.