int t = 0;
void setup()
{
for(int x = 10 ; x<=13 ; x++){
pinMode(7,INPUT);}
pinMode (10 , OUTPUT);
pinMode (11, OUTPUT);
pinMode (12 , OUTPUT);
pinMode(13, OUTPUT);
}
void loop()
{
if (digitalRead(13)==HIGH){
t++;
delay(100);}
if (t==1){
pattern1();}
if (t==2){
pattern2();}
if (t==3){
pattern3();}
if (t==4){
pattern4();}
if (t==5){
pattern5();}}
void pattern1(){
for(int x = 10; x<=13 ; x++){
digitalWrite(x, HIGH);
delay(100);
digitalWrite(x, LOW);
delay(100);}}
void pattern2(){
for(int x = 10; x<=13 ; x++){
digitalWrite(x, HIGH);
delay(100);
digitalWrite(x, LOW);}
for(int x = 13; x>=10 ; x--){
digitalWrite(x, HIGH);
delay(100);
digitalWrite(x, LOW);}}
void pattern3(){
for(int x = 10; x<=13 ; x=x+2){
digitalWrite(x, HIGH);
delay(100);
digitalWrite(x, LOW);
delay(100);}
for(int x = 13; x>=10 ; x=x-2){
digitalWrite(x, HIGH);
delay(100);
digitalWrite(x, LOW);
delay(100);}}
void pattern4(){
digitalWrite(10, HIGH);
digitalWrite(13, HIGH);
delay(100);
digitalWrite(10, LOW);
digitalWrite(13, LOW);
delay(100);
digitalWrite(11, HIGH);
digitalWrite(12, HIGH);
delay(100);
digitalWrite(11, LOW);
digitalWrite(12, LOW);
delay(100);
digitalWrite(11, HIGH);
digitalWrite(12, HIGH);
delay(100);
digitalWrite(11, LOW);
digitalWrite(12, LOW);
delay(100);
digitalWrite(10, HIGH);
digitalWrite(13, HIGH);
delay(100);
digitalWrite(10, LOW);
digitalWrite(13, LOW);
delay(100);}
void pattern5 (){
digitalWrite(10, LOW);
digitalWrite(11, LOW);
digitalWrite(12, LOW);
digitalWrite(13, LOW);
t=0;}