#include <MD_MAX72xx.h>
MD_MAX72XX mx = MD_MAX72XX(MD_MAX72XX:: PAROLA_HW, 10, 1);
bool leds[8][8] = {
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 1, 1, 1, 1, 1, 0},
{1, 1, 1, 1, 1, 1, 1, 1},
{1, 1, 1, 1, 1, 1, 1, 1},
{0, 1, 1, 1, 1, 1, 1, 0},
{0, 0, 1, 1, 1, 1, 0, 0},
{0, 0, 0, 1, 1, 0, 0, 0},
};
bool led[8][8] = {
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 1, 0, 0, 0, 0, 0},
{0, 1, 1, 1, 1, 0, 1, 0},
{0, 0, 1, 0, 1, 1, 1, 1},
{0, 0, 1, 1, 1, 0, 1, 1},
{0, 1, 0, 0, 1, 1, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
};
bool le[8][8] = {
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 1, 0, 0, 0, 0, 0},
{0, 1, 0, 0, 1, 0, 1, 0},
{0, 0, 1, 0, 1, 1, 0, 1},
{0, 0, 0, 0, 0, 0, 1, 0},
{0, 1, 0, 0, 1, 1, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
};
bool l[8][8] = {
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 1, 0, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 1, 0, 0},
{0, 0, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 0, 0, 0, 1, 0},
{0, 0, 1, 1, 1, 1, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
};
void setup(){
mx.begin();
mx.control(MD_MAX72XX:: INTENSITY, MAX_INTENSITY / 2);
mx.clear();
}
void loop() {
for(int y = 0; y <= 7; y++){
for(int x = 0; x <= 7; x++){
mx.setPoint(y, x, leds[x][y]);
delay(34);
}
}
for(int y = 0; y <= 7; y++){
for(int x = 0; x <= 7; x++){
mx.setPoint(y, x, led[x][y]);
delay(29);
}
}
for(int y = 0; y <= 7; y++){
for(int x = 0; x <= 7; x++){
mx.setPoint(y, x, le[x][y]);
delay(29);
}
}
for(int y = 0; y <= 7; y++){
for(int x = 0; x <= 7; x++){
mx.setPoint(y, x, l[x][y]);
delay(34);
}
}
for(int y = 0; y <= 7; y++){
for(int x = 0; x <= 7; x++){
mx.setPoint(y, x, l[x][y]);
delay(18);
}
}
}