Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <LedControl.h>
- int DIN = 10;
- int CS = 9;
- int CLK = 8;
- int senzor = 7;
- int miscare= LOW;
- int status=LOW;
- byte a[8]= {0x00,0xE9,0x89,0xE9,0x29,0xEF,0x00,0x00,};
- byte b[8]= {0x00,0xE7,0x94,0xE7,0x91,0xE7,0x00,0x00,};
- byte c[8]= {0x00,0xEC,0x8A,0x8C,0x8A,0xEA,0x00,0x00,};
- byte d[8]= {0x00,0xEE,0x49,0x4E,0x49,0xEE,0x00,0x00,};
- byte e[8]= {0x00,0xF0,0x80,0xF0,0x80,0xF0,0x00,0x00,};
- String var="a";
- LedControl lc=LedControl(DIN,CLK,CS,0);
- void setup(){
- lc.shutdown(0,false); //The MAX72XX is in power-saving mode on startup
- lc.setIntensity(0,15); // Set the brightness to maximum value
- lc.clearDisplay(0);
- pinMode(LED_BUILTIN, OUTPUT);
- pinMode(senzor,INPUT);
- Serial.begin(9600);// and clear the display
- }
- void loop(){
- byte a1[8]={0x18,0x24,0x24,0x24,0x3C,0x24,0x24,0x24};
- byte a2[8]={0x30,0x48,0x48,0x48,0x78,0x48,0x48,0x48};
- byte a3[8]={0x61,0x91,0x91,0x91,0xF1,0x91,0x91,0x91};
- byte a4[8]={ 0xC3,0x22,0x22,0x22,0xE2,0x22,0x22,0x23};
- byte a5[8]={ 0x87,0x44,0x44,0x44,0xC4,0x44,0x44,0x47};
- byte a6[8]={0x0E,0x89,0x88,0x88,0x88,0x88,0x89,0x8E };
- byte a7[8]={0x1C,0x12,0x11,0x11,0x11,0x11,0x12,0x1C };
- byte a8[8]={ 0x38,0x24,0x22,0x22,0x22,0x22,0x24,0x38};
- byte a9[8]={0x70,0x48,0x44,0x44,0x44,0x44,0x48,0x70 };
- byte a10[8]={ 0xE0,0x90,0x88,0x88,0x88,0x88,0x90,0xE0};
- byte a11[8]={0xC1,0x21,0x11,0x11,0x11,0x11,0x21,0xC1 };
- byte a12[8]={ 0x83,0x42,0x22,0x22,0x22,0x22,0x42,0x82};
- byte a13[8]={0x06,0x85,0x45,0x44,0x44,0x44,0x84,0x04};
- byte a14[8]={0x0C,0x0A,0x8A,0x89,0x88,0x88,0x08,0x08 };
- byte a15[8]={ 0x18,0x15,0x15,0x12,0x10,0x10,0x10,0x10};
- byte a16[8]={0x31,0x2A,0x2A,0x24,0x20,0x20,0x20,0x20 };
- byte a17[8]={0x63,0x55,0x55,0x49,0x41,0x41,0x41,0x41 };
- byte a18[8]={0xC6,0xAA,0xAA,0x92,0x82,0x82,0x82,0x82 };
- byte a19[8]={ 0x8C,0x54,0x54,0x24,0x04,0x04,0x04,0x04};
- byte a20[8]={0x18,0xA8,0xA8,0x48,0x08,0x08,0x08,0x08};
- byte a21[8]={ 0x31,0x50,0x51,0x91,0x11,0x11,0x11,0x11};
- byte a22[8]={0x62,0xA0,0xA2,0x22,0x22,0x22,0x22,0x22 };
- byte a23[8]={0xC4,0x40,0x44,0x44,0x44,0x44,0x44,0x44};
- byte a24[8]={0x88,0x80,0x88,0x88,0x88,0x88,0x88,0x88};
- byte a25[8]={0x11,0x01,0x11,0x11,0x11,0x11,0x11,0x11};
- byte a26[8]={0x23,0x03,0x22,0x22,0x22,0x22,0x22,0x22};
- byte a27[8]={0x46,0x06,0x47,0x45,0x44,0x44,0x44,0x44};
- byte a28[8]={0x8C,0x0C,0x8E,0x8B,0x89,0x88,0x88,0x88};
- byte a29[8]={};
- byte a30[8]={0x18,0x18,0x1C,0x16,0x13,0x11,0x10,0x10};
- byte a31[8]={0x30,0x30,0x38,0x2C,0x26,0x23,0x21,0x21};
- byte a32[8]={0x61,0x61,0x71,0x59,0x4D,0x47,0x43,0x43};
- byte a33[8]={0xC2,0xC2,0xE2,0xB2,0x9A,0x8E,0x86,0x86};
- byte a34[8]={0x84,0x84,0xC4,0x64,0x34,0x1C,0x0C,0x0C};
- byte a35[8]={0x08,0x08,0x88,0xC8,0x68,0x38,0x18,0x18};
- byte a36[8]={0x11,0x11,0x11,0x91,0xD1,0x71,0x31,0x31};
- byte a37[8]={0x23,0x22,0x22,0x22,0xA2,0xE2,0x62,0x63}; //final de n
- byte a38[8]={0x47,0x44,0x44,0x44,0x44,0xC4,0xC4,0xC7};
- byte a39[8]={0x8E,0x89,0x88,0x88,0x88,0x88,0x89,0x8E};
- byte a40[8]={0x1C,0x12,0x11,0x11,0x11,0x11,0x12,0x1C};
- byte a41[8]={0x38,0x24,0x22,0x22,0x22,0x22,0x24,0x38};
- byte a42[8]={0x70,0x48,0x44,0x44,0x44,0x44,0x48,0x70};
- byte a43[8]={0xE0,0x90,0x88,0x88,0x88,0x88,0x90,0xE0};
- byte a44[8]={0xC0,0x20,0x10,0x10,0x10,0x10,0x20,0xC0};
- byte a45[8]={0x80,0x40,0x20,0x20,0x20,0x20,0x40,0x80};
- byte a46[8]={0x00,0x80,0x40,0x40,0x40,0x40,0x80,0x00};
- byte a47[8]={0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00};
- byte a48[8]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
- byte a49[8]={0x00,0x66,0xFF,0xFF,0xFF,0x7E,0x3C,0x18};
- byte a50[8]={0xFF,0x99,0x00,0x00,0x00,0x81,0xC3,0xE7};
- //byte a[8]={0x18,0x24,0x24,0x3C,0x24,0x24,0x24,0x00};
- byte f[8]= {0x18,0x18,0x18,0x18,0x18,0x3C,0x7E,0x3C,};
- byte g[8]= {0xFF,0x99,0x00,0x00,0x81,0xC3,0xE7,0xFF,};
- byte h[8]= {0x00,0x66,0xFF,0xFF,0x7E,0x3C,0x18,0x00,};
- byte i[8] = {0xFF,0x99,0x00,0x00,0x81,0xC3,0xE7,0xFF,};
- status = digitalRead(senzor);
- if (status == HIGH)
- {digitalWrite(LED_BUILTIN, HIGH);
- if (miscare == LOW) {
- printByte(a1);
- delay(200);
- printByte(a2);
- delay(200);
- printByte(a3);
- delay(200);
- printByte(a4);
- delay(200);
- printByte(a5);
- delay(200);
- printByte(a6);
- delay(200);
- printByte(a7) ;
- delay(200);
- printByte(a8);
- delay(200);
- printByte(a9);
- delay(200);
- printByte(a10);
- delay(200);
- printByte(a11);
- delay(200);
- printByte(a12);
- delay(200);
- printByte(a13);
- delay(200);
- printByte(a14);
- delay(200);
- printByte(a15);
- delay(200);
- printByte(a16);
- delay(200);
- printByte(a17);
- delay(200);
- printByte(a18);
- delay(200);
- printByte(a19);
- delay(200);
- printByte(a20);
- delay(200);
- printByte(a21);
- delay(200);
- printByte(a22); delay(200);
- printByte(a23);
- delay(200);
- printByte(a24);
- delay(200);
- printByte(a25);
- delay(200);
- printByte(a26);
- delay(200);
- printByte(a27);
- delay(200);
- printByte(a28);
- delay(200);
- // printByte(a29);
- // delay(4000);
- printByte(a30);
- delay(200);
- printByte(a31);
- delay(200);
- printByte(a32);
- delay(200);
- printByte(a33);
- delay(200);
- printByte(a34);
- delay(200);
- printByte(a35);
- delay(200);
- printByte(a36);
- delay(200);
- printByte(a37);
- delay(200);
- printByte(a38);
- delay(200);
- printByte(a39);
- delay(200);
- printByte(a40);
- delay(200);
- printByte(a41);
- delay(200);
- printByte(a42);
- delay(200);
- printByte(a43);
- delay(200);
- printByte(a44);
- delay(200);
- printByte(a45);
- delay(200);
- printByte(a46);
- delay(200);
- printByte(a47);
- delay(200);
- printByte(a48);
- delay(200);
- printByte(a49);
- delay(200);
- printByte(a50);
- delay(200);
- printByte(a49);
- delay(200);
- printByte(a50);
- delay(200);
- printByte(a49);
- delay(200);
- printByte(a50);
- delay(200);
- printByte(a49);
- delay(200);
- printByte(a50);
- delay(200);
- printByte(a49);
- delay(200);
- printByte(a50);
- delay(200);
- miscare = HIGH;
- }
- }
- else {
- digitalWrite(LED_BUILTIN, LOW);
- if (miscare == HIGH){
- lc.clearDisplay(0);
- miscare = LOW;
- }
- }
- }
- void printEduc8s()
- {
- printByte(a);
- delay(1000);
- printByte(b);
- delay(1000);
- printByte(c);
- delay(1000);
- printByte(d);
- delay(1000);
- printByte(e);
- delay(1000);
- }
- void printByte(byte character [])
- {
- int i = 0;
- for(i=0;i<8;i++)
- {
- lc.setRow(0,i,character[i]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment