Unit 2: Different system status lights

 

Code: 


#define GREEN_OP_SYSTEM 8

#define RED_OP_SYSTEM 6

 

void setup() {

  pinMode(GREEN_OP_SYSTEM, OUTPUT);

  pinMode(RED_OP_SYSTEM, OUTPUT);

}

 

void loop() {

  // Continuous Green state

  digitalWrite(GREEN_OP_SYSTEM, HIGH);

  delay(10000); // Green on for 10 seconds

  digitalWrite(GREEN_OP_SYSTEM, LOW);

  delay(100);

 

  // Paused state - blinking Green

  for (int count = 0; count < 10; count++) {

    digitalWrite(GREEN_OP_SYSTEM, HIGH);

    delay(1000);

    digitalWrite(GREEN_OP_SYSTEM, LOW);

    delay(100);

  }

 

  // Alarm Triggered - blinking Red

  for (int count = 0; count < 10; count++) {

    digitalWrite(RED_OP_SYSTEM, HIGH);

    delay(1000);

    digitalWrite(RED_OP_SYSTEM, LOW);

    delay(100);

  }

 

  // Continuous Red state

  digitalWrite(RED_OP_SYSTEM, HIGH);

  delay(10000); // Red on for 10 seconds

  digitalWrite(RED_OP_SYSTEM, LOW);

  delay(100);

}

 

 

Notes: