[SOLVED]Max7219 and Power

Well I got my 3 8x8 LED grid starter kits with max7219 in them, Strange all my parts and pieces came in close to the same time, 15 max7219, 1300 LED's. Anyways I have wired it all up, daisy changing the max7219, and I am seeing something strange, only the first one lights up, it does perfectly so, according to the code, but the second one flickers once, then never goes on, and the third one doesn't even flicker once. Do I have to power each of these max7219 individually, or can the Arduino power all three chips, and the 3 8x8 led grids? Thanks in advance.

Some information in this thread that may be helpful http://forum.arduino.cc/index.php?topic=171056.0.

Without knowing your circuit and what you have set up, in principle the USB port will not be sufficient for what you are doing. Have you tried an external power supply?

You should post your circuits/pictures so that we can understand some detail.

Ok I used this schematic here, and just daisy chained one more using the same pattern.

and this was also one of my references which I used to wire up a single, which works.
http://www.gammon.com.au/forum/?id=11516

my data pin is 13, my clock pin is 12, my device select is 11 << Arduino pins. That is the only difference in my setup.
I am using an arduino uno smd
I am just using a macbook pro to power the arduino in the usb port.
I do have a power supply which I bought but never used it currently.
I will post the code I am using as well

#include "binary.h"  //Use this include for writing a byte in binary
#include "LedControl.h"//Use this include for controling LED's
LedControl lc=LedControl(13,12,11,3); /// Arduino data pin,clock pin,device selecting pin, number of max7219's


void setup()
{
 
  lc.shutdown(0,false); // Turn off shutdown
  lc.setIntensity(0,5); // Set the intensity ... first device to 5
  lc.setIntensity(1,5); // Set the brightness ... second device 5
  lc.setIntensity(2,5); // Set the brightness ... third device to 5
}

void loop()
{
 
  lc.setRow(0,0,B10010101); // First row of LED's...first max7219
  lc.setRow(1,0,B00101100); // First row of LED's...second max7219
  lc.setRow(2,0,B10101001); // First row of LED's...third max7219

  lc.setRow(0,1,B10010100); // Second row of LED's...first max7219
  lc.setRow(1,1,B10101100); // Second row of LED's...second max7219
  lc.setRow(2,1,B10100101); // Second row of LED's...third max7219

  lc.setRow(0,2,B10101001); // Third row of LED's...first max7219
  lc.setRow(1,2,B01001101); // Third row of LED's...second max7219
  lc.setRow(2,2,B01001010); // Third row of LED's...third max7219

  lc.setRow(0,3,B10101001); // Fourth row of LED's...first max7219
  lc.setRow(1,3,B01001101); // Fourth row of LED's...second max7219
  lc.setRow(2,3,B01001010); // Fourth row of LED's...third max7219

  lc.setRow(0,4,B10100101); // Fifth row of LED's...first max7219
  lc.setRow(1,4,B00101101); // Fifth row of LED's...second max7219
  lc.setRow(2,4,B00101001); // Fifth row of LED's...third max7219

  lc.setRow(0,5,B10010101); // Sixth row of LED's...first max7219
  lc.setRow(1,5,B00101100); // Sixth row of LED's...second max7219
  lc.setRow(2,5,B10101001); // Sixth row of LED's...third max7219
  
}

marco_c: Some information in this thread that may be helpful http://forum.arduino.cc/index.php?topic=171056.0.

Without knowing your circuit and what you have set up, in principle the USB port will not be should be sufficient for what you are doing. Have you tried an external power supply?

You should post your circuits/pictures so that we can understand some detail.

it seems you have a lot of 8x8 matrix, and max 72XX running off just an arduino… I am concerned about the jumper wires I got… perhaps there lies my problem. I will keep looking,,, nice display I like your pot scroll speed. sweet. Thanks for the link

I have a powered USB hub that this stuff is hanging off, so it is not powered directly from the USB port itself.

I figured it out, it wasn't a power issue at all it was a simple coding mistake. Thank you for your help