int btn1 = 2;
int opt = 0;
void setup() {
int i;
for(i=3;i<=12;i++)
{
pinMode(i,OUTPUT);
digitalWrite(i, LOW);
}
pinMode(btn1, INPUT);
//Serial.begin(9600);
}
void loop() {
int btnstate;
btnstate = digitalRead(btn1);
if(btnstate == HIGH)
{
opt++;
}
//Serial.println(opt);
if(opt == 1)
{
pat1();
}
else if(opt == 2)
{
pat2();
}
else if(opt == 3)
{
pat3();
}
else if(opt == 4)
{
pat4();
}
else
opt = 0;
}
void pat1()
{
int i;
for(i=3;i<=12;i++)
{
delay(100);
digitalWrite(i, HIGH);
}
}
void pat2()
{
int i;
for(i=12;i>=3;i--)
{
delay(100);
digitalWrite(i, LOW);
}
}
void pat3()
{
int i;
for(i=0;i<5;i++)
{
delay(150);
digitalWrite(i+3, HIGH);
digitalWrite(12-i, HIGH);
}
}
void pat4()
{
int i;
for(i=0;i<5;i++)
{
delay(150);
digitalWrite(i+3, LOW);
digitalWrite(12-i, LOW);
}
}