8×8 LED matrix example

This example switches on all the LEDs on a 8×8 LED matrix, the matrix is controlled by a MAX7219

 

LED matrix

LED matrix

Typically you will get these in kit format or they may be assembled, here is a picture of a typical module

8x8 matrix

8×8 matrix

VCC and GND pins are obvious

In the code below you can see the other required pin connections

Max7219_pinCLK = 10;
Max7219_pinCS = 9;
Max7219_pinDIN = 8;

Code

You will need to install  the Led Control library for this example

 

#include “LedControl.h”
 
/*
Max7219_pinCLK = 10;
Max7219_pinCS = 9;
Max7219_pinDIN = 8;
*/
LedControl lc=LedControl(8,10,9,1);
 
unsigned char i;
unsigned char j;
unsigned long delaytime=100;
 
void setup()
{
lc.shutdown(0,false);
lc.setIntensity(0,8);
lc.clearDisplay(0);
}
 
void single() {
for(int row=0;row<8;row++)
{
for(int col=0;col<8;col++)
{
delay(delaytime);
lc.setLed(0,row,col,true);
delay(delaytime);
for(int i=0;i<col;i++)
{
lc.setLed(0,row,col,false);
delay(delaytime);
lc.setLed(0,row,col,true);
delay(delaytime);
}
}
}
}
 
void loop()
{
single();
lc.clearDisplay(0);
}

 

Links
10PCS LED Dot Matrix Display Module Red 16Pin 8×8 Common Anode

Related

The PCA9685 is an I²C-bus controlled 16-channel LED controller optimized for Red/Green/Blue/Amber (RGBA)...