I think you want to do one button several led.
const int buton = 2;
const int led1 = 3;
const int led2 = 4;
const int led3 = 5;
int buttonstatus = 0;
int value = 0;
void setup()
{
//in-out pin
pinMode(buton, INPUT);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
}
void loop()
{
//button value written to button variable
buttonstatus = digitalRead(buton);
// press button and value 0
if ( (buttonstatus == HIGH) && (value == 0) )
{
// 1st press.
digitalWrite(led1, HIGH);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
value=1;
delay(10);
}
//draw button
if ( (buttonstatus == LOW) && (value == 1) )
{
// 1st press button and draw button
value=2;
delay(10);
}
if ( (buttonstatus == HIGH) && (value == 2) )
{
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, LOW);
value=3;
delay(10);
}
if ( (buttonstatus == LOW) && (value == 3) )
{
value=4;
delay(10);
}
if ( (buttonstatus == HIGH) && (value == 4) )
{
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, HIGH);
value=5;
delay(10);
}
if ( (buttonstatus == LOW) && (value == 5) )
{
value=6;
delay(10);
}
if ( (buttonstatus == HIGH) && (value == 6) )
{
.
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
value=7;
delay(10);
}
if ( (buttonstatus == LOW) && (value == 7) )
{
value=0;
delay(10);
}
}