0% found this document useful (0 votes)
65 views10 pages

Borja, Benedict C. October 19, 2020 Engr Julio B. Cas

This document describes a student laboratory activity to simulate a traffic light circuit using an Arduino microcontroller and Proteus simulator. It includes: 1) A description of the project to build a traffic light circuit with an Arduino microcontroller to simulate an actual traffic light. 2) The circuit diagram and program code used to control the traffic light lights and their sequences. 3) Details of an Arduino program that uses digital pins to control LEDs representing traffic lights and cycles through green, yellow, and red light sequences with delays.

Uploaded by

Jayven Borja
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
65 views10 pages

Borja, Benedict C. October 19, 2020 Engr Julio B. Cas

This document describes a student laboratory activity to simulate a traffic light circuit using an Arduino microcontroller and Proteus simulator. It includes: 1) A description of the project to build a traffic light circuit with an Arduino microcontroller to simulate an actual traffic light. 2) The circuit diagram and program code used to control the traffic light lights and their sequences. 3) Details of an Arduino program that uses digital pins to control LEDs representing traffic lights and cycles through green, yellow, and red light sequences with delays.

Uploaded by

Jayven Borja
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

Camarines Norte State College

College Of Engineering
Microprocessor Laboratory Activity # 3
Title: Traffic Lights using Proteus Simulator

Name: Borja, Benedict C.


Date: October 19, 2020
Teacher: Engr Julio B. Cas.

I. Description of the project activity.

In this project, we will build a traffic light circuit with an arduino microcontroller. A traffic light circuit is one that simulates an
actual traffic light.

II. Circuit diagram( Photo of Proteus circuit)


III. Program details.( Copy of the program )

TRAFFIC LIGHT USING PROTEUS SIMULATION CODE

int A=2;
int B=3;
int C=4;
int D=5;
int E=6;
int F=7;
int G=8;
int GREEN=11;
int YELLOW=12;
int RED=13;

void setup() {
// put your setup code here, to run once:
pinMode(A,OUTPUT);
pinMode(B,OUTPUT);
pinMode(C,OUTPUT);
pinMode(D,OUTPUT);
pinMode(E,OUTPUT);
pinMode(F,OUTPUT);
pinMode(G,OUTPUT);
pinMode(GREEN,OUTPUT);
pinMode(YELLOW,OUTPUT);
pinMode(RED,OUTPUT);
}

void loop() {
// put your main code here, to run repeatedly:
digitalWrite(A,HIGH);
digitalWrite(B,HIGH);
digitalWrite(C,HIGH);
digitalWrite(D,HIGH);
digitalWrite(E,LOW);
digitalWrite(F,HIGH);
digitalWrite(G,HIGH);
digitalWrite(GREEN,LOW);
digitalWrite(YELLOW,LOW);
digitalWrite(RED,HIGH);
delay(500);

digitalWrite(A,HIGH);
digitalWrite(B,HIGH);
digitalWrite(C,HIGH);
digitalWrite(D,HIGH);
digitalWrite(E,HIGH);
digitalWrite(F,HIGH);
digitalWrite(G,HIGH);
digitalWrite(GREEN,LOW);
digitalWrite(YELLOW,LOW);
digitalWrite(RED,HIGH);
delay(500);

digitalWrite(A,HIGH);
digitalWrite(B,HIGH);
digitalWrite(C,HIGH);
digitalWrite(D,LOW);
digitalWrite(E,LOW);
digitalWrite(F,LOW);
digitalWrite(G,LOW);
digitalWrite(GREEN,LOW);
digitalWrite(YELLOW,LOW);
digitalWrite(RED,HIGH);
delay(500);

digitalWrite(A,HIGH);
digitalWrite(B,LOW);
digitalWrite(C,HIGH);
digitalWrite(D,HIGH);
digitalWrite(E,HIGH);
digitalWrite(F,LOW);
digitalWrite(G,HIGH);
digitalWrite(GREEN,LOW);
digitalWrite(YELLOW,LOW);
digitalWrite(RED,HIGH);
delay(500);

digitalWrite(A,HIGH);
digitalWrite(B,LOW);
digitalWrite(C,HIGH);
digitalWrite(D,HIGH);
digitalWrite(E,LOW);
digitalWrite(F,HIGH);
digitalWrite(G,HIGH);
digitalWrite(GREEN,LOW);
digitalWrite(YELLOW,LOW);
digitalWrite(RED,HIGH);
delay(500);

digitalWrite(A,LOW);
digitalWrite(B,HIGH);
digitalWrite(C,HIGH);
digitalWrite(D,LOW);
digitalWrite(E,LOW);
digitalWrite(F,HIGH);
digitalWrite(G,HIGH);
digitalWrite(GREEN,LOW);
digitalWrite(YELLOW,LOW);
digitalWrite(RED,HIGH);
delay(500);

digitalWrite(A,HIGH);
digitalWrite(B,HIGH);
digitalWrite(C,HIGH);
digitalWrite(D,HIGH);
digitalWrite(E,LOW);
digitalWrite(F,LOW);
digitalWrite(G,HIGH);
digitalWrite(GREEN,LOW);
digitalWrite(YELLOW,LOW);
digitalWrite(RED,HIGH);
delay(500);

digitalWrite(A,HIGH);
digitalWrite(B,HIGH);
digitalWrite(C,LOW);
digitalWrite(D,HIGH);
digitalWrite(E,HIGH);
digitalWrite(F,LOW);
digitalWrite(G,HIGH);
digitalWrite(GREEN,LOW);
digitalWrite(YELLOW,LOW);
digitalWrite(RED,HIGH);
delay(500);

digitalWrite(A,LOW);
digitalWrite(B,HIGH);
digitalWrite(C,HIGH);
digitalWrite(D,LOW);
digitalWrite(E,LOW);
digitalWrite(F,LOW);
digitalWrite(G,LOW);
digitalWrite(GREEN,LOW);
digitalWrite(YELLOW,LOW);
digitalWrite(RED,HIGH);
delay(500);

digitalWrite(A,HIGH);
digitalWrite(B,HIGH);
digitalWrite(C,HIGH);
digitalWrite(D,HIGH);
digitalWrite(E,HIGH);
digitalWrite(F,HIGH);
digitalWrite(G,LOW);
digitalWrite(GREEN,LOW);
digitalWrite(YELLOW,LOW);
digitalWrite(RED,HIGH);
delay(500);

digitalWrite(A,LOW);
digitalWrite(B,HIGH);
digitalWrite(C,HIGH);
digitalWrite(D,LOW);
digitalWrite(E,LOW);
digitalWrite(F,HIGH);
digitalWrite(G,HIGH);
digitalWrite(GREEN,LOW);
digitalWrite(YELLOW,HIGH);
digitalWrite(RED,LOW);
delay(500);

digitalWrite(A,HIGH);
digitalWrite(B,HIGH);
digitalWrite(C,HIGH);
digitalWrite(D,HIGH);
digitalWrite(E,LOW);
digitalWrite(F,LOW);
digitalWrite(G,HIGH);
digitalWrite(GREEN,LOW);
digitalWrite(YELLOW,HIGH);
digitalWrite(RED,LOW);
delay(500);

digitalWrite(A,HIGH);
digitalWrite(B,HIGH);
digitalWrite(C,LOW);
digitalWrite(D,HIGH);
digitalWrite(E,HIGH);
digitalWrite(F,LOW);
digitalWrite(G,HIGH);
digitalWrite(GREEN,LOW);
digitalWrite(YELLOW,HIGH);
digitalWrite(RED,LOW);
delay(500);

digitalWrite(A,LOW);
digitalWrite(B,HIGH);
digitalWrite(C,HIGH);
digitalWrite(D,LOW);
digitalWrite(E,LOW);
digitalWrite(F,LOW);
digitalWrite(G,LOW);
digitalWrite(GREEN,LOW);
digitalWrite(YELLOW,HIGH);
digitalWrite(RED,LOW);
delay(500);

digitalWrite(A,HIGH);
digitalWrite(B,HIGH);
digitalWrite(C,HIGH);
digitalWrite(D,HIGH);
digitalWrite(E,HIGH);
digitalWrite(F,HIGH);
digitalWrite(G,LOW);
digitalWrite(GREEN,LOW);
digitalWrite(YELLOW,HIGH);
digitalWrite(RED,LOW);
delay(500);

digitalWrite(A,HIGH);
digitalWrite(B,HIGH);
digitalWrite(C,HIGH);
digitalWrite(D,HIGH);
digitalWrite(E,LOW);
digitalWrite(F,HIGH);
digitalWrite(G,HIGH);
digitalWrite(GREEN,HIGH);
digitalWrite(YELLOW,LOW);
digitalWrite(RED,LOW);
delay(500);

digitalWrite(A,HIGH);
digitalWrite(B,HIGH);
digitalWrite(C,HIGH);
digitalWrite(D,HIGH);
digitalWrite(E,HIGH);
digitalWrite(F,HIGH);
digitalWrite(G,HIGH);
digitalWrite(GREEN,HIGH);
digitalWrite(YELLOW,LOW);
digitalWrite(RED,LOW);
delay(500);

digitalWrite(A,HIGH);
digitalWrite(B,HIGH);
digitalWrite(C,HIGH);
digitalWrite(D,LOW);
digitalWrite(E,LOW);
digitalWrite(F,LOW);
digitalWrite(G,LOW);
digitalWrite(GREEN,HIGH);
digitalWrite(YELLOW,LOW);
digitalWrite(RED,LOW);
delay(500);

digitalWrite(A,HIGH);
digitalWrite(B,LOW);
digitalWrite(C,HIGH);
digitalWrite(D,HIGH);
digitalWrite(E,HIGH);
digitalWrite(F,HIGH);
digitalWrite(G,HIGH);
digitalWrite(GREEN,HIGH);
digitalWrite(YELLOW,LOW);
digitalWrite(RED,LOW);
delay(500);

digitalWrite(A,HIGH);
digitalWrite(B,LOW);
digitalWrite(C,HIGH);
digitalWrite(D,HIGH);
digitalWrite(E,LOW);
digitalWrite(F,HIGH);
digitalWrite(G,HIGH);
digitalWrite(GREEN,HIGH);
digitalWrite(YELLOW,LOW);
digitalWrite(RED,LOW);
delay(500);

digitalWrite(A,LOW);
digitalWrite(B,HIGH);
digitalWrite(C,HIGH);
digitalWrite(D,LOW);
digitalWrite(E,LOW);
digitalWrite(F,HIGH);
digitalWrite(G,HIGH);
digitalWrite(GREEN,HIGH);
digitalWrite(YELLOW,LOW);
digitalWrite(RED,LOW);
delay(500);

digitalWrite(A,HIGH);
digitalWrite(B,HIGH);
digitalWrite(C,HIGH);
digitalWrite(D,HIGH);
digitalWrite(E,LOW);
digitalWrite(F,LOW);
digitalWrite(G,HIGH);
digitalWrite(GREEN,HIGH);
digitalWrite(YELLOW,LOW);
digitalWrite(RED,LOW);
delay(500);

digitalWrite(A,HIGH);
digitalWrite(B,HIGH);
digitalWrite(C,LOW);
digitalWrite(D,HIGH);
digitalWrite(E,HIGH);
digitalWrite(F,LOW);
digitalWrite(G,HIGH);
digitalWrite(GREEN,HIGH);
digitalWrite(YELLOW,LOW);
digitalWrite(RED,LOW);
delay(500);

digitalWrite(A,LOW);
digitalWrite(B,HIGH);
digitalWrite(C,HIGH);
digitalWrite(D,LOW);
digitalWrite(E,LOW);
digitalWrite(F,LOW);
digitalWrite(G,LOW);
digitalWrite(GREEN,HIGH);
digitalWrite(YELLOW,LOW);
digitalWrite(RED,LOW);
delay(500);

digitalWrite(A,LOW);
digitalWrite(B,HIGH);
digitalWrite(C,HIGH);
digitalWrite(D,LOW);
digitalWrite(E,LOW);
digitalWrite(F,LOW);
digitalWrite(G,LOW);
digitalWrite(GREEN,HIGH);
digitalWrite(YELLOW,LOW);
digitalWrite(RED,LOW);
delay(500);

digitalWrite(A,HIGH);
digitalWrite(B,HIGH);
digitalWrite(C,HIGH);
digitalWrite(D,HIGH);
digitalWrite(E,HIGH);
digitalWrite(F,HIGH);
digitalWrite(G,LOW);
digitalWrite(GREEN,HIGH);
digitalWrite(YELLOW,LOW);
digitalWrite(RED,LOW);
delay(500);

You might also like