Home ArduinoArduino Code Random flashing MAX7219 example

Random flashing MAX7219 example

by iainhendry71

Another MAX7219 example using random numbers to randomly light an LED in the matrix, you may want to increase the delay


#include “LedControl.h” //  need the library
LedControl lc=LedControl(12,11,10,1); //

// pin 12 is connected to the MAX7219 pin 1 labelled DIN
// pin 11 is connected to the CLK pin 13 labelled CLK
// pin 10 is connected to LOAD pin 12 labelled as CS
// 1 as we only have 1 MAX 7219 atatched
long randNumberX;
long randNumberY;

void setup()
// the zero refers to the MAX7219 number
lc.shutdown(0,false);// turn off power saving
lc.setIntensity(0,4);// sets brightness (0~15 possible values)
lc.clearDisplay(0);// clear screen

// if analog input pin 0 is unconnected, random analog
// noise will cause the call to randomSeed() to generate

void loop()
randNumberX = random(0,8);
randNumberY = random(0,8);
lc.setLed(0,randNumberX,randNumberY,true); // turns on LED at col, row
lc.setLed(0,randNumberX,randNumberY,false); // turns on LED at col, row


You may also like