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