#include <GyverMAX7219.h>
byte LETTER[2][8]={
{0x3c,0x42,0x99,0xa5,0x81,0xa5,0x42,0x3c},
{0x3c,0x42,0xa5,0x99,0x81,0xa5,0x42,0x3c},
};
MAX7219 <8, 2, 12> mtrx;
void setup() {
mtrx.begin();
mtrx.setBright(15);
mtrx.setRotation(2);
mtrx.dot(0, 31); // Координаты строка, столбец^7
mtrx.update(); // показать
}
void DRAW(byte x, byte y,byte s)
{
for (byte i=0;i<16;i++)
{
byte K=LETTER[s][i];
for(byte j=0;j<8;j++)
{
if(K&128)
mtrx.dot(x+j, y+i);
K=K<<1;
}
}
mtrx.update();
}
void loop() {
int n = 0;
for(byte i=0;i<64;i++)
{DRAW(i,0,((n>>2)%2));
n++;
delay(100);
mtrx.clear();}
}