void setup() {
// put your setup code here, to run once:
for(int i=2;i<10;i++)
pinMode(i, OUTPUT);
pinMode(10, INPUT_PULLUP);
}
int count=0,flag=0;
char r_shift[][8]={ {1,0,0,0,0,0,0,0}, // r2_shift[0][1]=0
{1,1,0,0,0,0,0,0},
{1,1,1,0,0,0,0,0},
{1,1,1,1,0,0,0,0},
{1,1,1,1,1,0,0,0},
{1,1,1,1,1,1,0,0},
{1,1,1,1,1,1,1,0},
{1,1,1,1,1,1,1,1},
{0,0,0,0,0,0,0,0}};
char L_shift[][8]={ {0,0,0,0,0,0,0,1}, // r2_shift[0][1]=0
{0,0,0,0,0,0,1,0},
{0,0,0,0,0,1,0,0},
{0,0,0,0,1,0,0,0},
{0,0,0,1,0,0,0,0},
{0,0,1,0,0,0,0,0},
{0,1,0,0,0,0,0,0},
{1,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0}};
void loop()
{
for(int j=0;j<sizeof(L_shift)/sizeof(char);j++)
{
for(int i=0;i<8;i++)
if(L_shift[j][i]==1)digitalWrite(i+2, HIGH);
else digitalWrite(i+2, LOW);
delay(200); // Wait for 1000 millisecond(s)
}
/*
for(int m=0;m<sizeof(r_shift)/sizeof(char);m++)
{
for(int n=0;n<8;n++)
if(r_shift[m][n]==1)digitalWrite(n+2, HIGH);
else digitalWrite(n+2, LOW);
delay(200); // Wait for 1000 millisecond(s)
}
*/
}