const int led1=3;
const int led2=4;
const int led3=5;
const int button1=6;
const int button2=7;
int button1state=0;
int button2state=0;
void setup()
{
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);
pinMode(button1,INPUT_PULLUP);
pinMode(button2,INPUT_PULLUP);
}
void loop()
{
button1state=digitalRead(button1);
button2state=digitalRead(button2);
if(button1state==LOW)
{
for(int i=0;i<10;i++)
pattern1(); //First LED pattern
}
else if(button2State==LOW)
{
for(int i=0;i<10;i++)
pattern2();//Second LED pattern
}
else
{
allOff(); //Turn off all LEDs when no button is pressed
}
}
void pattern1()
{
digitaWrite(led1,HIGH);
delay(500);
digitaWrite(led2,HIGH);
delay(500);
digitaWrite(led3,HIGH);
delay(500);
digitaWrite(led1,LOW);
delay(500);
digitaWrite(led2,LOW);
delay(500);
digitaWrite(led3,LOW);
delay(500);
}
void pattern2()
{
digitalWrite(led1,HIGH);
digitalWrite(led2,LOW);
digitalWrite(led3,HIGH);
delay(300);
digitalWrite(led1,LOW);
digitalWrite(led2,HIGH);
digitalWrite(led3,LOW);
delay(300);
}
void allOff()
{
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
}