#include <MaxMatrix.h>
int DIN = 3; // DIN pin of MAX7219 module
int CLK = 2; // CLK pin of MAX7219 module
int CS = 4; // CS pin of MAX7219 module
int maxInUse = 1;
MaxMatrix m(DIN, CS, CLK, maxInUse);
int cntde=0;
byte dick=0;
void setup()
{
m.init(); // MAX7219 initialization
m.setIntensity(0); // initial led matrix intensity, 0-15
}
void loop()
{
cntde++;
dick=61;
Stickman();
if (cntde>2){
m.setColumn(3,61);// ease d
cntde=0;
}
//draw arm up
m.setDot(0,3,1);
m.setDot(6,3,1);
delay(500);
//erase arm up
m.setDot(0,3,0);
m.setDot(6,3,0);
//dram arm down
m.setDot(0,5,1);
m.setDot(6,5,1);
delay(500);
//erase arm down
m.setDot(0,5,0);
m.setDot(6,5,0);
}
void Stickman(){
m.setColumn(0,136);
m.setColumn(1, 208);
m.setColumn(2,55);
m.setColumn(3,dick);//with d 61=no d 253=d
m.setColumn(4,55);
m.setColumn(5,208);
m.setColumn(6,136);
//return;
}