//Mario's Ideas - RCTech
//MAX7219 - using Led Control library to display 8x8 bitmap
#include <LedControl.h>
int DIN = 11;
int CS = 7;
int CLK = 13;
int wait = 2000;
int wait2 = 1000;
int wait3 = 500;
int wait4 = 100;
int wait5 = 50;
LedControl lc=LedControl(DIN, CLK, CS,0);
int sheart [8] = {B00000000,B00000000,B01100110,B01111110,B00111100,B00011000,B00000000,B00000000};
byte bheart [8] = {B01100110,B11111111,B11111111,B11111111,B01111110,B00111100,B00011000,B00000000};
byte eye [8] = {B00000000,B00111000,B00010000,B00010000,B00010000,B00010000,B00111000,B00000000};
byte you [8] = {B00000000,B01000010,B01000010,B01000010,B01000010,B01000010,B00111100,B00000000};
byte arrow1 [8] = {B00000000,B00000000,B10000000,B11000000,B10000000,B00000000,B00000000,B00000000};
byte arrow2 [8] = {B00000000,B10000000,B01000000,B11100000,B01000000,B10000000,B00000000,B00000000};
byte arrow3 [8] = {B00000000,B01000000,B00100000,B11110000,B00100000,B01000000,B00000000,B00000000};
byte arrow4 [8] = {B00000000,B00100000,B00010000,B11111000,B00010000,B00100000,B00000000,B00000000};
byte arrow5 [8] = {B00000000,B00100000,B00010000,B11111000,B00010000,B00100000,B00000000,B00000000};
byte arrow6 [8] = {B00000000,B00001000,B00000100,B11111110,B00000100,B00001000,B00000000,B00000000};
byte arrow7 [8] = {B00000000,B00000100,B00000010,B11111111,B00000010,B00000100,B00000000,B00000000};
void setup() {
lc.shutdown(0,false);
lc.setIntensity(0,0);
lc.clearDisplay(0);
}
void loop(){
for(int i=0;i<8;i++) lc.setRow(0,i,eye[i]);
delay(wait);
lc.clearDisplay(0);
for(int i=0;i<8;i++) lc.setRow(0,i,arrow1[i]);
delay(wait4);
lc.clearDisplay(0);
for(int i=0;i<8;i++) lc.setRow(0,i,arrow2[i]);
delay(wait4);
lc.clearDisplay(0);
for(int i=0;i<8;i++) lc.setRow(0,i,arrow3[i]);
delay(wait4);
lc.clearDisplay(0);
for(int i=0;i<8;i++) lc.setRow(0,i,arrow4[i]);
delay(wait4);
lc.clearDisplay(0);
for(int i=0;i<8;i++) lc.setRow(0,i,arrow5[i]);
delay(wait4);
lc.clearDisplay(0);
for(int i=0;i<8;i++) lc.setRow(0,i,arrow6[i]);
delay(wait4);
lc.clearDisplay(0);
for(int i=0;i<8;i++) lc.setRow(0,i,arrow7[i]);
delay(wait4);
lc.clearDisplay(0);
for(int i=0;i<8;i++) lc.setRow(0,i,bheart[i]);
delay(wait3);
lc.clearDisplay(0);
for(int i=0;i<8;i++) lc.setRow(0,i,sheart[i]);
delay(wait3);
lc.clearDisplay(0);
for(int i=0;i<8;i++) lc.setRow(0,i,bheart[i]);
delay(wait3);
lc.clearDisplay(0);
for(int i=0;i<8;i++) lc.setRow(0,i,sheart[i]);
delay(wait3);
lc.clearDisplay(0);
for(int i=0;i<8;i++) lc.setRow(0,i,you[i]);
delay(wait);
lc.clearDisplay(0);
}
Comments
Please log in or sign up to comment.