void setup() {
// COMPILED BY:RANDHIR SINGH DATE MODIFIED: 01 AUGUST 2019
// put your setup code here, to run once:
// To run 4 way traffic signal //
pinMode(22, OUTPUT); //red
pinMode(23, OUTPUT);
pinMode(24, OUTPUT);//amber
pinMode(25, OUTPUT);
pinMode(26, OUTPUT);//green
pinMode(27, OUTPUT);
// end of first set //
// end of first set
pinMode(28, OUTPUT);//red
pinMode(29, OUTPUT);
pinMode(30, OUTPUT);//amber
pinMode(31, OUTPUT);
pinMode(32, OUTPUT);//green
pinMode(33, OUTPUT); // end of second set
// end of second set//
pinMode(34, OUTPUT); //red
pinMode(35, OUTPUT);
pinMode(36, OUTPUT); //amber
pinMode(37, OUTPUT);
pinMode(38, OUTPUT); // green
pinMode(39, OUTPUT);
// end of third set// // end of third set
pinMode(40, OUTPUT); // red
pinMode(41, OUTPUT);
pinMode(42, OUTPUT);
pinMode(43, OUTPUT); // amber
pinMode(44, OUTPUT);
pinMode(45, OUTPUT); //green // end of forth set
//end of forth set
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(22, HIGH); //L1 red
digitalWrite(24, LOW); //L1 amber
digitalWrite(26, LOW); //L1 green
digitalWrite(28, LOW) ; //L2 red
digitalWrite(30, LOW); //L2 amber
digitalWrite(32, HIGH); //L2 green
digitalWrite(34, HIGH); //L3 red
digitalWrite(36, LOW); //L3 amber
digitalWrite(38, LOW); //L3 green
digitalWrite(40, LOW); //L4 red
digitalWrite(42, LOW); //L4 amber
digitalWrite(44, HIGH); //L4 green
delay(20000);
// LANE 1 & 3 GREEN 15 SECONDS
digitalWrite(22, HIGH); //L1 red
digitalWrite(24, LOW); //L1 amber
digitalWrite(26, LOW); //L1 green
digitalWrite(28, LOW); //L2 red
digitalWrite(30, HIGH); //L2 amber
digitalWrite(32, LOW); //L2 green
digitalWrite(34, HIGH); //L3 red
digitalWrite(36, LOW); //L3 amber
digitalWrite(38, LOW); // L3 green
digitalWrite(40, LOW); // L4 red
digitalWrite(42, HIGH); // L4 amber
digitalWrite(44, LOW); // L4 green
delay (20000);
digitalWrite(22, LOW); //L1 red
digitalWrite(24, LOW); //L1 amber
digitalWrite(26, HIGH); //L1 green
digitalWrite(28, HIGH); //L2 red
digitalWrite(30, LOW); //L2 amber
digitalWrite(32, LOW); //L2 green
digitalWrite(34, LOW); //L3 red
digitalWrite(36, LOW); //L3 amber
digitalWrite(38, HIGH); // L3 green
digitalWrite(40, HIGH); // L4 red
digitalWrite(42, LOW); // L4 amber
digitalWrite(44, LOW); // L4 green
delay(20000);
digitalWrite(22, LOW); //L1 red
digitalWrite(24, HIGH); //L1 amber
digitalWrite(26, LOW); //L1 green
digitalWrite(28, HIGH); //L2 red
digitalWrite(30, LOW); //L2 amber
digitalWrite(32, LOW); //L2 green
digitalWrite(34, LOW); //L3 red
digitalWrite(36, HIGH); //L3 amber
digitalWrite(38, LOW); // L3 green
digitalWrite(40, HIGH); // L4 red
digitalWrite(42, LOW); // L4 amber
digitalWrite(44, LOW); // L4 green
delay (20000);
}
Comments