int swb=2,swr=3,swg=4,swy=5;
int ledb=6,ledr=7,ledg=8,ledy=9;
int cb=0,cr=0,cg=0,cy=0;
void setup()
{
pinMode(swb, INPUT);
pinMode(swr, INPUT);
pinMode(swg, INPUT);
pinMode(swy, INPUT);
pinMode(ledb,OUTPUT);
pinMode(ledr,OUTPUT);
pinMode(ledg,OUTPUT);
pinMode(ledb,OUTPUT);
}
void loop()
{
if(digitalRead(swb)==HIGH)
{
cb++;
}
if(digitalRead(swr)==HIGH)
{
cr++;
}
if(digitalRead(swg)==HIGH)
{
cg++;
}
if(digitalRead(swy)==HIGH)
{
cy++;
}
if(cb%2==1)
{
digitalWrite(ledb, HIGH);
}
else
{
digitalWrite(ledb, LOW);
}
if(cr%2==1)
{
digitalWrite(ledr, HIGH);
digitalWrite(ledg, LOW);
digitalWrite(ledy, LOW);
}
else
{
digitalWrite(ledr, LOW);
}
if(cg%2==1)
{
digitalWrite(ledg, HIGH);
digitalWrite(ledr, LOW);
digitalWrite(ledy, LOW);
}
else
{
digitalWrite(ledg, LOW);
}
if(cy%2==1)
{
digitalWrite(ledy, HIGH);
digitalWrite(ledg, LOW);
digitalWrite(ledr, LOW);
}
else
{
digitalWrite(ledy, LOW);
}
delay(200);
}