1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
| #include <LedControl.h>
int DIN = 12; int CS = 11; int CLK = 10;
byte disp1[38][8]={ {0x3C,0x42,0x42,0x42,0x42,0x42,0x42,0x3C}, {0x18,0x28,0x08,0x08,0x08,0x08,0x3e,0x00}, {0x1c,0x22,0x02,0x04,0x08,0x10,0x3e,0x00}, {0x18,0x24,0x04,0x08,0x04,0x24,0x18,0x00}, {0x08,0x18,0x28,0x48,0x7e,0x08,0x08,0x00}, {0x3c,0x20,0x20,0x3c,0x04,0x04,0x3c,0x00}, {0x3c,0x20,0x20,0x3c,0x24,0x24,0x3c,0x00}, {0x1e,0x22,0x02,0x04,0x08,0x08,0x08,0x00}, {0x18,0x24,0x24,0x18,0x24,0x24,0x18,0x00}, {0x3c,0x24,0x24,0x3c,0x04,0x04,0x3c,0x00}, {0x08,0x14,0x22,0x3E,0x22,0x22,0x22,0x22}, {0x3C,0x22,0x22,0x3E,0x22,0x22,0x3C,0x00}, {0x3C,0x40,0x40,0x40,0x40,0x40,0x3C,0x00}, {0x7C,0x42,0x42,0x42,0x42,0x42,0x7C,0x00}, {0x7C,0x40,0x40,0x7C,0x40,0x40,0x40,0x7C}, {0x7C,0x40,0x40,0x7C,0x40,0x40,0x40,0x40}, {0x3C,0x40,0x40,0x40,0x40,0x44,0x44,0x3C}, {0x44,0x44,0x44,0x7C,0x44,0x44,0x44,0x44}, {0x7C,0x10,0x10,0x10,0x10,0x10,0x10,0x7C}, {0x3C,0x08,0x08,0x08,0x08,0x08,0x48,0x30}, {0x00,0x24,0x28,0x30,0x20,0x30,0x28,0x24}, {0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x7C}, {0x81,0xC3,0xA5,0x99,0x81,0x81,0x81,0x81}, {0x00,0x42,0x62,0x52,0x4A,0x46,0x42,0x00}, {0x3C,0x42,0x42,0x42,0x42,0x42,0x42,0x3C}, {0x3C,0x22,0x22,0x22,0x3C,0x20,0x20,0x20}, {0x1C,0x22,0x22,0x22,0x22,0x26,0x22,0x1D}, {0x3C,0x22,0x22,0x22,0x3C,0x24,0x22,0x21}, {0x00,0x1E,0x20,0x20,0x3E,0x02,0x02,0x3C}, {0x00,0x3E,0x08,0x08,0x08,0x08,0x08,0x08}, {0x42,0x42,0x42,0x42,0x42,0x42,0x22,0x1C}, {0x42,0x42,0x42,0x42,0x42,0x42,0x24,0x18}, {0x00,0x49,0x49,0x49,0x49,0x2A,0x1C,0x00}, {0x00,0x41,0x22,0x14,0x08,0x14,0x22,0x41}, {0x41,0x22,0x14,0x08,0x08,0x08,0x08,0x08}, {0x00,0x7F,0x02,0x04,0x08,0x10,0x20,0x7F}, {0x08,0x7F,0x49,0x49,0x7F,0x08,0x08,0x08}, {0xFE,0xBA,0x92,0xBA,0x92,0x9A,0xBA,0xFE}, };
LedControl lc = LedControl(DIN, CLK, CS, 4);
void setup() { lc.shutdown(0, false); lc.setIntensity(0, 8); lc.clearDisplay(0); }
void loop() {
for(int i=0;i<38;i++){ for(int j=0;j<8;j++){ lc.setRow(0, j, disp1[i][j]); } delay(1000); } }
|