#define led1 2
#define b1 3
#define led2 4
#define b2 5
#define led3 6
#define b3 7
#define led4 8
#define b4 9
#define led5 10
#define b5 11
void setup()
{
pinMode(led1, OUTPUT);
pinMode(b1, INPUT_PULLUP);
pinMode(led2, OUTPUT);
pinMode(b2, INPUT_PULLUP);
pinMode(led3, OUTPUT);
pinMode(b3, INPUT_PULLUP);
pinMode(led4, OUTPUT);
pinMode(b4, INPUT_PULLUP);
pinMode(led5, OUTPUT);
pinMode(b5, INPUT_PULLUP);
}
void loop()
{
start:
if(digitalRead(b1)==0)
{
l1:
if(digitalRead(b1)==1)
{
digitalWrite(led1,!digitalRead(led1));
goto start;
}
delay(10);
goto l1;
}
if(digitalRead(b2)==0)
{
l2:
if(digitalRead(b2)==1)
{
digitalWrite(led2, !digitalRead(led2));
goto start;
}
delay(10);
goto l2;
}
if(digitalRead(b3)==0)
{
l3:
if(digitalRead(b3)==1)
{
digitalWrite(led3, !digitalRead(led3));
goto start;
}
delay(10);
goto l3;
}
if(digitalRead(b4)==0)
{
l4:
if(digitalRead(b4)==1)
{
digitalWrite(led4, !digitalRead(led4));
goto start;
}
delay(10);
goto l4;
}
if(digitalRead(b5)==0)
{
l5:
if(digitalRead(b5)==1)
{
digitalWrite(led5, !digitalRead(led5));
goto start;
}
delay(10);
goto l5;
}
delay(20);
}