#include <LedControl.h>
int DIN_PIN = 12;
int CLK_PIN = 11;
int CS_PIN = 10;
LedControl lc = LedControl(DIN_PIN, CLK_PIN, CS_PIN, 1);
byte HI[2][8] = {
{ // H
B01000010,
B01000010,
B01000010,
B01111110,
B01000010,
B01000010,
B01000010,
B01000010
},
{ // I
B01111110,
B00011000,
B00011000,
B00011000,
B00011000,
B00011000,
B00011000,
B01111110
}
};
void scrollText() {
for (int letter = 0; letter < 2; letter++) {
for (int col = 0; col < 8; col++) {
for (int row = 0; row < 8; row++) {
lc.setRow(0, row, (HI[letter][row] << col) & B11111111);
}
delay(100);
}
for (int i = 0; i < 8; i++) {
lc.setRow(0, i, B00000000);
}
delay(100);
}
}
void setup() {
lc.shutdown(0, false);
lc.setIntensity(0, 15);
lc.clearDisplay(0);
}
void loop() {
scrollText();
}