long buducnostR = 0;
long buducnostY = 0;
long buducnostG = 0;
void setup()
{
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
pinMode(5, INPUT);
}
void loop()
{
if (digitalRead(5) == HIGH)
{
if (digitalRead(12) == LOW && digitalRead(11) == LOW)
{
if(millis() >= buducnostR)
{
if(digitalRead(13) == HIGH)
{
digitalWrite(13, LOW);
}
else
{
digitalWrite(13, HIGH);
}
buducnostR = millis() + 2000;
}
}
if (digitalRead(13) == LOW && digitalRead(11) == LOW)
{
if(millis() >= buducnostY)
{
if(digitalRead(12) == HIGH)
{
digitalWrite(12, LOW);
}
else
{
digitalWrite(12, HIGH);
}
buducnostY = millis() + 500;
}
}
if (digitalRead(13) == LOW && digitalRead(12) == LOW)
{
if(millis() >= buducnostG)
{
if(digitalRead(11) == HIGH)
{
digitalWrite(11, LOW);
}
else
{
digitalWrite(11, HIGH);
}
buducnostG = millis() + 2000;
}
}
}
else if (digitalRead(5) == LOW)
{
digitalWrite(13, LOW);
digitalWrite(11, LOW);
if(millis() >= buducnostY)
{
if(digitalRead(12) == HIGH)
{
digitalWrite(12, LOW);
}
else
{
digitalWrite(12, HIGH);
}
buducnostY = millis() + 500;
}
}
}