Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // define pins to be used
- int S1 = 2; //switch 1
- int S2 = 3;
- int S3 = 4;
- int S4 = 5;
- int S5 = 6;
- int L1 = 7; // light 1
- int L2 = 8;
- int L3 = 9;
- int L4 = 10;
- int L5 = 11;
- int B = 12; // buzzer
- void setup() {
- // initialize the digital pins.
- // assume switches will wire from ground to input pins
- pinMode(S1, INPUT_PULLUP);
- pinMode(S2, INPUT_PULLUP);
- pinMode(S3, INPUT_PULLUP);
- pinMode(S4, INPUT_PULLUP);
- pinMode(S5, INPUT_PULLUP);
- pinMode(L1, OUTPUT); // if using leds please remember to use series resistors with them
- pinMode(L2, OUTPUT);
- pinMode(L3, OUTPUT);
- pinMode(L4, OUTPUT);
- pinMode(L5, OUTPUT);
- pinMode(B, OUTPUT); // buzzer wired from output pin to ground
- }
- void loop() {
- if (!digitalRead(S1))
- { digitalWrite(L1,HIGH); // turn on lamp 1
- digitalWrite(B,HIGH); // turn on buzzer
- delay(500); // wait 2 seconds
- digitalWrite(B,LOW); // turn off buffer
- delay(5000); // wait 28 more seconds
- digitalWrite(L1,LOW); // turn off lamp 1
- }
- if (!digitalRead(S2))
- { digitalWrite(L2,HIGH); // turn on lamp 2
- digitalWrite(B,HIGH); // turn on buzzer
- delay(300); // wait 2 seconds
- digitalWrite(B,LOW); // turn off buzzer
- delay(300);
- digitalWrite(B,HIGH); // turn on buzzer
- delay(300); // wait 2 seconds
- digitalWrite(B,LOW); // turn off buzzer
- delay(5000); // wait 26 more seconds
- digitalWrite(L2,LOW); // turn off lamp 2
- }
- if (!digitalRead(S3))
- { digitalWrite(L3,HIGH); // turn on lamp 3
- digitalWrite(B,HIGH); // turn on buzzer
- delay(300); // wait 2 seconds
- digitalWrite(B,LOW); // turn off buffer
- delay(300);
- digitalWrite(B,HIGH); // turn on buzzer
- delay(300); // wait 2 seconds
- digitalWrite(B,LOW); // turn off buffer
- delay(300);
- digitalWrite(B,HIGH); // turn on buzzer
- delay(300); // wait 2 seconds
- digitalWrite(B,LOW); // turn off buffer
- delay(4800); // wait 28 more seconds
- digitalWrite(L3,LOW); // turn off lamp 3
- }
- if (!digitalRead(S4))
- { digitalWrite(L4,HIGH); // turn on lamp 4
- digitalWrite(B,HIGH); // turn on buzzer
- delay(300); // wait 2 seconds
- digitalWrite(B,LOW); // turn off buffer
- delay(300);
- digitalWrite(B,HIGH); // turn on buzzer
- delay(300); // wait 2 seconds
- digitalWrite(B,LOW); // turn off buffer
- delay(300);
- digitalWrite(B,HIGH); // turn on buzzer
- delay(300); // wait 2 seconds
- digitalWrite(B,LOW); // turn off buffer
- delay(300);
- digitalWrite(B,HIGH); // turn on buzzer
- delay(300); // wait 2 seconds
- digitalWrite(B,LOW); // turn off buffer
- delay(4800); // wait 28 more seconds
- digitalWrite(L4,LOW); // turn off lamp 4
- }
- if (!digitalRead(S5))
- { digitalWrite(L5,HIGH); // turn on lamp 5
- digitalWrite(B,HIGH); // turn on buzzer
- delay(500); // wait 2 seconds
- digitalWrite(B,LOW); // turn off buffer
- delay(5000); // wait 28 more seconds
- digitalWrite(L5,LOW); // turn off lamp 5
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement