Ülesanne 1 Valgusfoor

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);

}