// simple 3 mode police lights
//made by
int Delay = 100;
Int Delay2 = 50;
void setup() {
// RED LED's < >BLUE LED's
// initialize digital pin 13, 12, 11, 10, 9, 8 as an output.
pinMode(13, OUTPUT); //Left Red
pinMode(12, OUTPUT); //Middle Red
pinMode(11, OUTPUT); //Right Red
pinMode(10, OUTPUT); //Left Blue
pinMode(9, OUTPUT); //Middle Blue
pinMode(8, OUTPUT); //Right Blue
pinMode(7, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
delay(Delay);
digitalWrite(12, LOW);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
delay(Delay);
/////LED Alternate sides/////
digitalWrite(9, HIGH);
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
delay(Delay);
digitalWrite(9, LOW);
digitalWrite(8, LOW);
digitalWrite(7, LOW);
delay(Delay);
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
delay(Delay);
digitalWrite(12, LOW);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
delay(Delay);
/////LED Alternate sides/////
digitalWrite(9, HIGH);
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
delay(Delay);
digitalWrite(9, LOW);
digitalWrite(8, LOW);
digitalWrite(7, LOW);
delay(Delay);
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
delay(Delay);
digitalWrite(12, LOW);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
delay(Delay);
/////LED Alternate sides/////
digitalWrite(9, HIGH);
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
delay(Delay);
digitalWrite(9, LOW);
digitalWrite(8, LOW);
digitalWrite(7, LOW);
delay(Delay);
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
delay(Delay);
digitalWrite(12, LOW);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
delay(Delay);
/////LED Alternate sides/////
digitalWrite(9, HIGH);
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
delay(Delay);
digitalWrite(9, LOW);
digitalWrite(8, LOW);
digitalWrite(7, LOW);
delay(Delay);
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
digitalWrite(Delay);
digitalWrite(12, LOW);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
digitalWrite(Delay);
/////LED Alternate sides/////
digitalWrite(9, HIGH);
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
delay(Delay);
digitalWrite(9, LOW);
digitalWrite(8, LOW);
digitalWrite(7, LOW);
delay(Delay);
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
delay(Delay);
digitalWrite(12, LOW);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
delay(Delay);
/////LED Alternate sides/////
digitalWrite(9, HIGH);
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
delay(Delay);
digitalWrite(9, LOW);
digitalWrite(8, LOW);
digitalWrite(7, LOW);
delay(Delay);
// FAST FLASHING
//LEFT ON 1
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
delay(Delay2);
//LEFT OFF 1
digitalWrite(12, LOW);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
delay(Delay2);
//LEFT ON 2
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
delay(Delay2);
//LEFT OFF 2
digitalWrite(12, LOW);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
delay(Delay2);
//LEFT ON 3
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
delay(Delay2);
//LEFT OFF 3
digitalWrite(12, LOW);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
delay(Delay2);
//SWICH SIDES
//RIGHT ON 1
digitalWrite(9, HIGH);
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
delay(Delay2);
//RIGHT OFF 1
digitalWrite(9,LOW);
digitalWrite(8, LOW);
digitalWrite(7, LOW);
delay(Delay2);
//RIGHT ON 2
digitalWrite(9, HIGH);
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
delay(Delay2);
//RIGHT OFF 2
digitalWrite(9, LOW);
digitalWrite(8, LOW);
digitalWrite(7, LOW);
delay(Delay2);
//RIGHT ON 3
digitalWrite(9, HIGH);
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
delay(Delay2);
//RIGHT OFF 3
digitalWrite(9,LOW);
digitalWrite(8, LOW);
digitalWrite(7, LOW);
delay(Delay2);
//LEFT ON 1
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
delay(Delay2);
//LEFT OFF 1
digitalWrite(12, LOW);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
delay(Delay2);
//LEFT ON 2
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
delay(Delay2);
//LEFT OFF 2
digitalWrite(12, LOW);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
delay(Delay2);
//LEFT ON 3
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
delay(Delay2);
//LEFT OFF 3
digitalWrite(12, LOW);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
delay(Delay2);
//SWICH SIDES
//RIGHT ON 1
digitalWrite(9, HIGH);
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
delay(Delay2);
//RIGHT OFF 1
digitalWrite(9,LOW);
digitalWrite(8, LOW);
digitalWrite(7, LOW);
delay(Delay2);
//RIGHT ON 2
digitalWrite(9, HIGH);
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
delay(Delay2);
//RIGHT OFF 2
digitalWrite(9,LOW);
digitalWrite(8, LOW);
digitalWrite(7, LOW);
delay(Delay2);
//RIGHT ON 3
digitalWrite(9, HIGH);
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
delay(Delay2);
//RIGHT OFF 3
digitalWrite(9, LOW);
digitalWrite(8, LOW);
digitalWrite(7, LOW);
delay(Delay2);
//LEFT ON 1
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
delay(Delay2);
//LEFT OFF 1
digitalWrite(12, LOW);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
delay(Delay2);
//LEFT ON 2
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
delay(Delay2);
//LEFT OFF 2
digitalWrite(12, LOW);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
delay(Delay2);
//LEFT ON 3
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
delay(Delay2);
//LEFT OFF 3
digitalWrite(12, LOW);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
delay(Delay2);
}
Comments