Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int ver[] = {10, 14, 15, 7, 17, 8, 12, 13};
- int hor[] = {6, 11, 19, 9, 3, 18, 2, 16};
- int img[8][8] =
- {
- {1,1,1,1,1,1,1,1},
- {1,0,0,1,1,0,0,1},
- {1,0,0,1,1,0,0,1},
- {1,1,1,1,1,1,1,1},
- {1,1,1,0,0,1,1,1},
- {1,0,1,1,1,1,0,1},
- {1,1,0,1,1,0,1,1},
- {1,1,1,0,0,1,1,1}
- };
- int img2[8][8] =
- {
- {1,1,1,1,1,1,1,1},
- {1,0,0,1,1,0,0,1},
- {1,0,0,1,1,0,0,1},
- {1,1,1,1,1,1,1,1},
- {1,1,1,1,1,1,1,1},
- {1,1,1,0,0,1,1,1},
- {1,0,1,1,1,1,0,1},
- {1,1,0,0,0,0,1,1}
- };
- void Refresh()
- {
- for(int i=0; i<8; i++) {
- for(int j=0;j<8;j++)
- digitalWrite(hor[j], 1);
- for(int j=0;j<8;j++) {
- if(j==i)
- digitalWrite(ver[j], HIGH);
- else
- digitalWrite(ver[j], LOW);
- }
- for(int j=0;j<8;j++)
- digitalWrite(hor[j], img[i][j]);
- delayMicroseconds(500);
- }
- }
- void Refresh2()
- {
- for(int i=0; i<8; i++) {
- for(int j=0;j<8;j++)
- digitalWrite(hor[j], 1);
- for(int j=0;j<8;j++) {
- if(j==i)
- digitalWrite(ver[j], HIGH);
- else
- digitalWrite(ver[j], LOW);
- }
- for(int j=0;j<8;j++)
- digitalWrite(hor[j], img2[i][j]);
- delayMicroseconds(500);
- }
- }
- void ResetMatrix()
- {
- for(int i=0; i<8; i++) {
- for(int j=0;j<8;j++) {
- img[i][j] = 1;
- }
- }
- }
- void setup()
- {
- //ResetMatrix();
- for(int i=0; i<20; i++)
- pinMode(i, OUTPUT);
- }
- void loop()
- {
- for(int a=0; a<50; a++)
- Refresh();
- for(int a=0; a<80; a++)
- Refresh2();
- }
Advertisement
Add Comment
Please, Sign In to add comment