const int RED_PIN = 13;
const int GREEN_PIN = 11;
const int YELLOW_PIN = 12;
const int INIM_RED_PIN = 9;
const int INIM_GREEN_PIN = 8;
void loop()
{
for(int i=0;i<2;i++)
{
day();
}
for(int i=0;i<5;i++)
{
yellow();
}
}
void setup()
{
pinMode(RED_PIN, OUTPUT);
pinMode(GREEN_PIN, OUTPUT);
pinMode(YELLOW_PIN, OUTPUT);
pinMode(INIM_RED_PIN, OUTPUT);
pinMode(INIM_GREEN_PIN, OUTPUT);
}
void yellow()
{
// Kõik LEDid on välja lülitatud
digitalWrite(RED_PIN, LOW);
digitalWrite(GREEN_PIN, LOW);
digitalWrite(YELLOW_PIN, LOW);
digitalWrite(INIM_RED_PIN, LOW);
digitalWrite(INIM_GREEN_PIN, LOW);
delay(1000);
// kollane
digitalWrite(RED_PIN, LOW);
digitalWrite(GREEN_PIN, LOW);
digitalWrite(YELLOW_PIN, HIGH);
digitalWrite(INIM_RED_PIN, LOW);
digitalWrite(INIM_GREEN_PIN, LOW);
delay(1000);
}
void day()
{
// red
digitalWrite(RED_PIN, HIGH);
digitalWrite(GREEN_PIN, LOW);
digitalWrite(YELLOW_PIN, LOW);
digitalWrite(INIM_RED_PIN, LOW);
digitalWrite(INIM_GREEN_PIN, HIGH);
delay(5000);
// kollane
digitalWrite(RED_PIN, HIGH);
digitalWrite(GREEN_PIN, LOW);
digitalWrite(YELLOW_PIN, HIGH);
digitalWrite(INIM_RED_PIN, HIGH);
digitalWrite(INIM_GREEN_PIN, LOW);
delay(1000);
// green
digitalWrite(RED_PIN, LOW);
digitalWrite(GREEN_PIN, HIGH);
digitalWrite(YELLOW_PIN, LOW);
digitalWrite(INIM_RED_PIN, HIGH);
digitalWrite(INIM_GREEN_PIN, LOW);
delay(5000);
// Kõik LEDid on välja lülitatud
digitalWrite(RED_PIN, LOW);
digitalWrite(GREEN_PIN, LOW);
digitalWrite(YELLOW_PIN, LOW);
delay(1000);
// green
digitalWrite(RED_PIN, LOW);
digitalWrite(GREEN_PIN, HIGH);
digitalWrite(YELLOW_PIN, LOW);
delay(1000);
// Kõik LEDid on välja lülitatud
digitalWrite(RED_PIN, LOW);
digitalWrite(GREEN_PIN, LOW);
digitalWrite(YELLOW_PIN, LOW);
delay(1000);
// green
digitalWrite(RED_PIN, LOW);
digitalWrite(GREEN_PIN, HIGH);
digitalWrite(YELLOW_PIN, LOW);
delay(1000);
// Kõik LEDid on välja lülitatud
digitalWrite(RED_PIN, LOW);
digitalWrite(GREEN_PIN, LOW);
digitalWrite(YELLOW_PIN, LOW);
delay(1000);
// kollane
digitalWrite(RED_PIN, LOW);
digitalWrite(GREEN_PIN, LOW);
digitalWrite(YELLOW_PIN, HIGH);
digitalWrite(INIM_RED_PIN, HIGH);
digitalWrite(INIM_GREEN_PIN, LOW);
delay(1000);
}