You are on page 1of 3

//Name: Ang Chee Wei

//Lab 3: Design T Junctions Traffic Light


//Date: 27/07/2016
//Objective: Design T Junction Traffic Light at Petronas petrol station near to KDU to against accident issues
happened on that area.
void setup() {
// put your setup code here, to run once:
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(13, HIGH);
digitalWrite(8, HIGH);
delay(5000);
digitalWrite(13, LOW);
delay(1000);
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
digitalWrite(12, HIGH);
delay(1000);
digitalWrite(12, LOW);
delay(1000);
digitalWrite(11, HIGH);
delay(1000);

digitalWrite(8, LOW);
delay(500);
digitalWrite(10, HIGH);
delay(5000);
digitalWrite(10, LOW);
delay(1000);
digitalWrite(10, HIGH);
delay(1000);
digitalWrite(10, LOW);
delay(1000);
digitalWrite(10, HIGH);
delay(1000);
digitalWrite(10, LOW);
delay(1000);
digitalWrite(9, HIGH);
delay(1000);
digitalWrite(9, LOW);
delay(1000);
digitalWrite(8, HIGH);
delay(1000);
digitalWrite(5, LOW);
delay(500);
digitalWrite(7, HIGH);
delay(5000);
digitalWrite(7, LOW);
delay(1000);
digitalWrite(7, HIGH);
delay(1000);
digitalWrite(7, LOW);
delay(1000);
digitalWrite(7, HIGH);
delay(1000);
digitalWrite(7, LOW);
delay(1000);
digitalWrite(6, HIGH);
delay(1000);
digitalWrite(6, LOW);
delay(1000);
digitalWrite(5, HIGH);

delay(1000);
digitalWrite(11, LOW);
delay(500);}
Testing result

This traffic light designed for T-junction where by when one side are green light. The others two side will be red.
The delay of traffic light was based on required will be adjusted. Time taken for one round of traffic turned
green had been keep shorter to avoid traffic jam on another two side.

You might also like