#include <MD_MAX72xx.h>
const int baris = 2;
const int kolom = 5;
#define MAX_DEVICES (baris * kolom)
const int maxX = kolom * 8;
const int maxY = 8;
#define CLK_PIN 13
#define DATA_PIN 11
#define CS_PIN 10
MD_MAX72XX mx = MD_MAX72XX(MD_MAX72XX::PAROLA_HW, CS_PIN, MAX_DEVICES);
void setup() {
Serial.begin(9600);
mx.begin();
mx.control(MD_MAX72XX::INTENSITY, MAX_INTENSITY / 2);
mx.clear();
}
void loop() {
//mx.clear();
for (uint8_t x = 0; x < maxX; x++) {
for (uint8_t y = 0; y < 8; y++) {
mx.setPoint(y, x, false);
mx.setPoint(y, x+maxX, false);
mx.setPoint(y, x+1, false);
mx.setPoint(y, x+maxX+1, false);
}
delay(5);
for (uint8_t y = 0; y < 8; y++) {
mx.setPoint(y, x, true);
delay(5);
}
for (uint8_t y = 0; y < 8; y++) {
mx.setPoint(y, x+maxX, true);
delay(5);
}
}
delay(1000);
}