int SOUND = 10;
int ALERTLIGHT = 9;
int BUNKLIGHT = 8;
int SPEAKER = 7;
int alert = 2;
int sounddelay = 3000;
int alertlightdelay = 6000;
int bunkdelay = 10000;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(SOUND, OUTPUT);
pinMode(ALERTLIGHT, OUTPUT);
pinMode(SPEAKER, OUTPUT);
pinMode(BUNKLIGHT, OUTPUT);
pinMode(alert, INPUT);
digitalWrite(SOUND, HIGH);
digitalWrite(ALERTLIGHT, HIGH);
digitalWrite(BUNKLIGHT, HIGH);
digitalWrite(SPEAKER, HIGH);
digitalWrite(alert, HIGH);
}
void loop() {
// put your main code here, to run repeatedly:
byte inputPulse = digitalRead(alert);
if (inputPulse == HIGH) {
digitalWrite(SOUND, LOW);
digitalWrite(ALERTLIGHT, LOW);
digitalWrite(BUNKLIGHT, LOW);
digitalWrite(SPEAKER, LOW);
delay(sounddelay);
digitalWrite(SOUND, HIGH);
delay(alertlightdelay);
digitalWrite(ALERTLIGHT, HIGH);
delay(bunkdelay);
digitalWrite(SPEAKER, HIGH);
digitalWrite(BUNKLIGHT, HIGH);
}
}