#include <LiquidCrystal.h>
LiquidCrystal lcd(45,44,49, 48, 47,46);
//pedestrianledpins
const intled1=23;
const intled2=25;
const intled3=27;
const intled4=29;
//pedestrianledbuttons
const intbutton_lane1=22;
const intbutton_lane2=24;
const intbutton_lane3=26;
const intbutton_lane4=28;
intstate1;
intstate2;
intstate3;
intstate4;
//ledpinsforlane 1
const intred1=2;
const intyellow1=3;
const intgreen1=4;
//ledpinsforlane 2
const intred2=5;
const intyellow2=6;
const intgreen2=7;
//ledpinsforlane 3
const intred3=8;
const intyellow3=9;
const intgreen3=10;
//ledpinsforlane 4
const intred4= 11;
const intyellow4=12;
const intgreen4=13;
//irsensorspinforlane 1
intir_lane1_a=30 ;
intir_lane1_b=31 ;
//irsensorspinforlane 2
intir_lane2_a=32 ;
intir_lane2_b=33 ;
//irsensorspinforlane 3
intir_lane3_a=40;
intir_lane3_b=41;
//irsensorspinforlane 4
intir_lane4_a=42;
intir_lane4_b=43;
intreadsen1a;
intreadsen1b;
intreadsen2a;
intreadsen2b;
intreadsen3a;
intreadsen3b;
intreadsen4a;
intreadsen4b;
intlane;
voidsetup()
{
lcd.begin(16,2);
//LED pinsetupfor lane 1
pinMode(red1,OUTPUT);
pinMode(yellow1,OUTPUT);
pinMode(green1,OUTPUT);
//LED pinsetupforlane 2
pinMode(red2,OUTPUT);
pinMode(yellow2,OUTPUT);
pinMode(green2,OUTPUT);
//LED pinsetupforlane 3
pinMode(red3,OUTPUT);
pinMode(yellow3,OUTPUT);
pinMode(green3,OUTPUT);
//LED pinsetupforlane 4
pinMode(red4,OUTPUT);
pinMode(yellow4,OUTPUT);
pinMode(green4,OUTPUT);
//IR pinsetupforlane 1
pinMode(ir_lane1_a,INPUT);
pinMode(ir_lane1_b,INPUT);
//IRpinsetupfor lane 1
pinMode(ir_lane2_a,INPUT);
pinMode(ir_lane2_b,INPUT);
//IRpinsetupfor lane 1
pinMode(ir_lane3_a,INPUT);
pinMode(ir_lane3_b,INPUT);
//IRpinsetupfor lane 1
pinMode(ir_lane4_a,INPUT);
pinMode(ir_lane4_b,INPUT);
// pedestrianpinsetupforlane1
pinMode(button_lane1,INPUT);
pinMode(led1,OUTPUT);
// pedestrianpinsetupforlane2
pinMode(button_lane2,INPUT);
pinMode(led2,OUTPUT);
// pedestrianpinsetupforlane3
pinMode(button_lane3,INPUT);
pinMode(led3,OUTPUT);
// pedestrianpinsetupforlane4
pinMode(button_lane4,INPUT);
pinMode(led4,OUTPUT);
Serial.begin(9600);
}
voidloop()
{
if(Serial.available()>0)
{
emergency();
}
overide();
//1
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
digitalWrite(led4,LOW);
digitalWrite(red1,LOW);
digitalWrite(yellow1,LOW);
digitalWrite(green1,HIGH);
digitalWrite(red2,HIGH);
digitalWrite(yellow2,LOW);
digitalWrite(green2,LOW);
digitalWrite(red3,HIGH);
digitalWrite(yellow3,LOW);
digitalWrite(green3,LOW);
digitalWrite(red4,HIGH);
digitalWrite(yellow4,LOW);
digitalWrite(green4,LOW);
delay(5000);
if(Serial.available()>0)
{
emergency();
}
overide();
pedes1();
pedes2();
pedes3();
pedes4();
//2
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
digitalWrite(led4,LOW);
digitalWrite(red1,LOW);
digitalWrite(yellow1,HIGH);
digitalWrite(green1,LOW);
digitalWrite(red2,LOW);
digitalWrite(yellow2,HIGH);
digitalWrite(green2,LOW);
digitalWrite(red3,HIGH);
digitalWrite(yellow3,LOW);
digitalWrite(green3,LOW);
digitalWrite(red4,HIGH);
digitalWrite(yellow4,LOW);
digitalWrite(green4,LOW);
delay(3000);
if(Serial.available()>0)
{
emergency();
}
overide();
pedes1();
pedes2();
pedes3();
pedes4();
//3
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
digitalWrite(led4,LOW);
digitalWrite(red1,HIGH);
digitalWrite(yellow1,LOW);
digitalWrite(green1,LOW);
digitalWrite(red2,LOW);
digitalWrite(yellow2,LOW);
digitalWrite(green2,HIGH);
digitalWrite(red3,HIGH);
digitalWrite(yellow3,LOW);
digitalWrite(green3,LOW);
digitalWrite(red4,HIGH);
digitalWrite(yellow4,LOW);
digitalWrite(green4,LOW);
delay(5000);
if(Serial.available()>0)
{
emergency();
}
overide();
pedes1();
pedes2();
pedes3();
pedes4();
//4
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
digitalWrite(led4,LOW);
digitalWrite(red1,HIGH);
digitalWrite(yellow1,LOW);
digitalWrite(green1,LOW);
digitalWrite(red2,LOW);
digitalWrite(yellow2,HIGH);
digitalWrite(green2,LOW);
digitalWrite(red3,LOW);
digitalWrite(yellow3,HIGH);
digitalWrite(green3,LOW);
digitalWrite(red4,HIGH);
digitalWrite(yellow4,LOW);
digitalWrite(green4,LOW);
delay(3000);
if(Serial.available()>0)
{
emergency();
}
overide();
pedes1();
pedes2();
pedes3();
pedes4();
//5
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
digitalWrite(led4,LOW);
digitalWrite(red1,HIGH);
digitalWrite(yellow1,LOW);
digitalWrite(green1,LOW);
digitalWrite(red2,HIGH);
digitalWrite(yellow2,LOW);
digitalWrite(green2,LOW);
digitalWrite(red3,LOW);
digitalWrite(yellow3,LOW);
digitalWrite(green3,HIGH);
digitalWrite(red4,HIGH);
digitalWrite(yellow4,LOW);
digitalWrite(green4,LOW);
delay(5000);
if(Serial.available()>0)
{
emergency();
}
overide();
pedes1();
pedes2();
pedes3();
pedes4();
//6
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
digitalWrite(led4,LOW);
digitalWrite(red1,HIGH);
digitalWrite(yellow1,LOW);
digitalWrite(green1,LOW);
digitalWrite(red2,HIGH);
digitalWrite(yellow2,LOW);
digitalWrite(green2,LOW);
digitalWrite(red3,LOW);
digitalWrite(yellow3,HIGH);
digitalWrite(green3,LOW);
digitalWrite(red4,LOW);
digitalWrite(yellow4,HIGH);
digitalWrite(green4,LOW);
delay(3000);
if(Serial.available()>0)
{
emergency();
}
overide();
pedes1();
pedes2();
pedes3();
pedes4();
//7
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
digitalWrite(led4,LOW);
digitalWrite(red1,HIGH);
digitalWrite(yellow1,LOW);
digitalWrite(green1,LOW);
digitalWrite(red2,HIGH);
digitalWrite(yellow2,LOW);
digitalWrite(green2,LOW);
digitalWrite(red3,HIGH);
digitalWrite(yellow3,LOW);
digitalWrite(green3,LOW);
digitalWrite(red4,LOW);
digitalWrite(yellow4,LOW);
digitalWrite(green4,HIGH);
delay(5000);
if(Serial.available()>0)
{
emergency();
}
overide();
pedes1();
pedes2();
pedes3();
pedes4();
//8
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
digitalWrite(led4,LOW);
digitalWrite(red1,LOW);
digitalWrite(yellow1,HIGH);
digitalWrite(green1,LOW);
digitalWrite(red2,HIGH);
digitalWrite(yellow2,LOW);
digitalWrite(green2,LOW);
digitalWrite(red3,HIGH);
digitalWrite(yellow3,LOW);
digitalWrite(green3,LOW);
digitalWrite(red4,LOW);
digitalWrite(yellow4,HIGH);
digitalWrite(green4,LOW);
delay(3000);
if(Serial.available()>0)
{
emergency();
}
overide();
pedes1();
pedes2();
pedes3();
pedes4();
}
voidemergency()
{
lane=Serial.read();
if(lane=='1')
{
lcd.begin(16,2);
lcd.print("emergencyinL1");
digitalWrite(red1,LOW);
digitalWrite(yellow1,HIGH);
digitalWrite(green1,LOW);
digitalWrite(red2,LOW);
digitalWrite(yellow2,HIGH);
digitalWrite(green2,LOW);
digitalWrite(red3,LOW);
digitalWrite(yellow3,HIGH);
digitalWrite(green3,LOW);
digitalWrite(red4,LOW);
digitalWrite(yellow4,HIGH);
digitalWrite(green4,LOW);
delay(2000);
digitalWrite(red1,LOW);
digitalWrite(yellow1,LOW);
digitalWrite(green1,HIGH);
digitalWrite(red2,HIGH);
digitalWrite(yellow2,LOW);
digitalWrite(green2,LOW);
digitalWrite(red3,HIGH);
digitalWrite(yellow3,LOW);
digitalWrite(green3,LOW);
digitalWrite(red4,HIGH);
digitalWrite(yellow4,LOW);
digitalWrite(green4,LOW);
delay(12000);
lcd.clear();
digitalWrite(red1,LOW);
digitalWrite(yellow1,HIGH);
digitalWrite(green1,LOW);
digitalWrite(red2,LOW);
digitalWrite(yellow2,HIGH);
digitalWrite(green2,LOW);
digitalWrite(red3,LOW);
digitalWrite(yellow3,HIGH);
digitalWrite(green3,LOW);
digitalWrite(red4,LOW);
digitalWrite(yellow4,HIGH);
digitalWrite(green4,LOW);
delay(2000);
}
if(lane=='2')
{
lcd.begin(16,2);
lcd.print("emergencyinL2");
digitalWrite(red1,LOW);
digitalWrite(yellow1,HIGH);
digitalWrite(green1,LOW);
digitalWrite(red2,LOW);
digitalWrite(yellow2,HIGH);
digitalWrite(green2,LOW);
digitalWrite(red3,LOW);
digitalWrite(yellow3,HIGH);
digitalWrite(green3,LOW);
digitalWrite(red4,LOW);
digitalWrite(yellow4,HIGH);
digitalWrite(green4,LOW);
delay(2000);
digitalWrite(red1,HIGH);
digitalWrite(yellow1,LOW);
digitalWrite(green1,LOW);
digitalWrite(red2,LOW);
digitalWrite(yellow2,LOW);
digitalWrite(green2,HIGH);
digitalWrite(red3,HIGH);
digitalWrite(yellow3,LOW);
digitalWrite(green3,LOW);
digitalWrite(red4,HIGH);
digitalWrite(yellow4,LOW);
digitalWrite(green4,LOW);
delay(12000);
lcd.clear();
digitalWrite(red1,LOW);
digitalWrite(yellow1,HIGH);
digitalWrite(green1,LOW);
digitalWrite(red2,LOW);
digitalWrite(yellow2,HIGH);
digitalWrite(green2,LOW);
digitalWrite(red3,LOW);
digitalWrite(yellow3,HIGH);
digitalWrite(green3,LOW);
digitalWrite(red4,LOW);
digitalWrite(yellow4,HIGH);
digitalWrite(green4,LOW);
delay(2000);
}
if(lane=='3')
{
lcd.begin(16,2);
lcd.print("emergencyinL3");
digitalWrite(red1,LOW);
digitalWrite(yellow1,HIGH);
digitalWrite(green1,LOW);
digitalWrite(red2,LOW);
digitalWrite(yellow2,HIGH);
digitalWrite(green2,LOW);
digitalWrite(red3,LOW);
digitalWrite(yellow3,HIGH);
digitalWrite(green3,LOW);
digitalWrite(red4,LOW);
digitalWrite(yellow4,HIGH);
digitalWrite(green4,LOW);
delay(2000);
digitalWrite(red1,HIGH);
digitalWrite(yellow1,LOW);
digitalWrite(green1,LOW);
digitalWrite(red2,HIGH);
digitalWrite(yellow2,LOW);
digitalWrite(green2,LOW);
digitalWrite(red3,LOW);
digitalWrite(yellow3,LOW);
digitalWrite(green3,HIGH);
digitalWrite(red4,HIGH);
digitalWrite(yellow4,LOW);
digitalWrite(green4,LOW);
delay(12000);
lcd.clear();
digitalWrite(red1,LOW);
digitalWrite(yellow1,HIGH);
digitalWrite(green1,LOW);
digitalWrite(red2,LOW);
digitalWrite(yellow2,HIGH);
digitalWrite(green2,LOW);
digitalWrite(red3,LOW);
digitalWrite(yellow3,HIGH);
digitalWrite(green3,LOW);
digitalWrite(red4,LOW);
digitalWrite(yellow4,HIGH);
digitalWrite(green4,LOW);
delay(2000);
}
if(lane=='4')
{
lcd.begin(16,2);
lcd.print("emergencyinL4");
digitalWrite(red1,LOW);
digitalWrite(yellow1,HIGH);
digitalWrite(green1,LOW);
digitalWrite(red2,LOW);
digitalWrite(yellow2,HIGH);
digitalWrite(green2,LOW);
digitalWrite(red3,LOW);
digitalWrite(yellow3,HIGH);
digitalWrite(green3,LOW);
digitalWrite(red4,LOW);
digitalWrite(yellow4,HIGH);
digitalWrite(green4,LOW);
delay(2000);
digitalWrite(red1,HIGH);
digitalWrite(yellow1,LOW);
digitalWrite(green1,LOW);
digitalWrite(red2,HIGH);
digitalWrite(yellow2,LOW);
digitalWrite(green2,LOW);
digitalWrite(red3,HIGH);
digitalWrite(yellow3,LOW);
digitalWrite(green3,LOW);
digitalWrite(red4,LOW);
digitalWrite(yellow4,LOW);
digitalWrite(green4,HIGH);
delay(12000);
lcd.clear();
digitalWrite(red1,LOW);
digitalWrite(yellow1,HIGH);
digitalWrite(green1,LOW);
digitalWrite(red2,LOW);
digitalWrite(yellow2,HIGH);
digitalWrite(green2,LOW);
digitalWrite(red3,LOW);
digitalWrite(yellow3,HIGH);
digitalWrite(green3,LOW);
digitalWrite(red4,LOW);
digitalWrite(yellow4,HIGH);
digitalWrite(green4,LOW);
delay(2000);
}
if(lane=='0')
{
lcd.print("lane 1");
digitalWrite(red1,LOW);
digitalWrite(yellow1,LOW);
digitalWrite(green1,LOW);
digitalWrite(red2,LOW);
digitalWrite(yellow2,LOW);
digitalWrite(green2,LOW);
digitalWrite(red3,LOW);
digitalWrite(yellow3,LOW);
digitalWrite(green3,LOW);
digitalWrite(red4,LOW);
digitalWrite(yellow4,LOW);
digitalWrite(green4,LOW);
}
}
voidoveride()
{
readsen1a=digitalRead(ir_lane1_a);
readsen1b=digitalRead(ir_lane1_b);
readsen2a=digitalRead(ir_lane2_a);
readsen2b=digitalRead(ir_lane2_b);
readsen3a=digitalRead(ir_lane3_a);
readsen3b=digitalRead(ir_lane3_b);
readsen4a=digitalRead(ir_lane4_a);
readsen4b=digitalRead(ir_lane4_b);
if(readsen1a==HIGH|| readsen1b==HIGH||readsen2a==HIGH|| readsen2b==HIGH
||readsen3a==HIGH|| readsen3b==HIGH||readsen4a==HIGH|| readsen4b==HIGH)
{
if(readsen1b==HIGH)
{
digitalWrite(red1,LOW);
digitalWrite(yellow1,LOW);
digitalWrite(green1,HIGH);
digitalWrite(red2,HIGH);
digitalWrite(yellow2,LOW);
digitalWrite(green2,LOW);
digitalWrite(red3,HIGH);
digitalWrite(yellow3,LOW);
digitalWrite(green3,LOW);
digitalWrite(red4,HIGH);
digitalWrite(yellow4,LOW);
digitalWrite(green4,LOW);
delay(10000);
if(Serial.available()>0)
{
emergency();
}
}
if(readsen1a==HIGH)
{
digitalWrite(red1,LOW);
digitalWrite(yellow1,LOW);
digitalWrite(green1,HIGH);
digitalWrite(red2,HIGH);
digitalWrite(yellow2,LOW);
digitalWrite(green2,LOW);
digitalWrite(red3,HIGH);
digitalWrite(yellow3,LOW);
digitalWrite(green3,LOW);
digitalWrite(red4,HIGH);
digitalWrite(yellow4,LOW);
digitalWrite(green4,LOW);
delay(5000);
if(Serial.available()>0)
{
emergency();
}
}
if(readsen2b==HIGH)
{
digitalWrite(red1,HIGH);
digitalWrite(yellow1,LOW);
digitalWrite(green1,LOW);
digitalWrite(red2,LOW);
digitalWrite(yellow2,LOW);
digitalWrite(green2,HIGH);
digitalWrite(red3,HIGH);
digitalWrite(yellow3,LOW);
digitalWrite(green3,LOW);
digitalWrite(red4,HIGH);
digitalWrite(yellow4,LOW);
digitalWrite(green4,LOW);
delay(10000);
if(Serial.available()>0)
{
emergency();
}
}
if(readsen2a==HIGH)
{
digitalWrite(red1,HIGH);
digitalWrite(yellow1,LOW);
digitalWrite(green1,LOW);
digitalWrite(red2,LOW);
digitalWrite(yellow2,LOW);
digitalWrite(green2,HIGH);
digitalWrite(red3,HIGH);
digitalWrite(yellow3,LOW);
digitalWrite(green3,LOW);
digitalWrite(red4,HIGH);
digitalWrite(yellow4,LOW);
digitalWrite(green4,LOW);
delay(5000);
if(Serial.available()>0)
{
emergency();
}
}
if(readsen3b==HIGH)
{
digitalWrite(red1,HIGH);
digitalWrite(yellow1,LOW);
digitalWrite(green1,LOW);
digitalWrite(red2,HIGH);
digitalWrite(yellow2,LOW);
digitalWrite(green2,LOW);
digitalWrite(red3,LOW);
digitalWrite(yellow3,LOW);
digitalWrite(green3,HIGH);
digitalWrite(red4,HIGH);
digitalWrite(yellow4,LOW);
digitalWrite(green4,LOW);
delay(10000);
if(Serial.available()>0)
{
emergency();
}
}
if(readsen3a==HIGH)
{
digitalWrite(red1,HIGH);
digitalWrite(yellow1,LOW);
digitalWrite(green1,LOW);
digitalWrite(red2,HIGH);
digitalWrite(yellow2,LOW);
digitalWrite(green2,LOW);
digitalWrite(red3,LOW);
digitalWrite(yellow3,LOW);
digitalWrite(green3,HIGH);
digitalWrite(red4,HIGH);
digitalWrite(yellow4,LOW);
digitalWrite(green4,LOW);
delay(5000);
if(Serial.available()>0)
{
emergency();
}
}
if(readsen4b==HIGH)
{
digitalWrite(red1,HIGH);
digitalWrite(yellow1,LOW);
digitalWrite(green1,LOW);
digitalWrite(red2,HIGH);
digitalWrite(yellow2,LOW);
digitalWrite(green2,LOW);
digitalWrite(red3,HIGH);
digitalWrite(yellow3,LOW);
digitalWrite(green3,LOW);
digitalWrite(red4,LOW);
digitalWrite(yellow4,LOW);
digitalWrite(green4,HIGH);
delay(10000);
if(Serial.available()>0)
{
emergency();
}
}
if(readsen4b==HIGH)
{
digitalWrite(red1,HIGH);
digitalWrite(yellow1,LOW);
digitalWrite(green1,LOW);
digitalWrite(red2,HIGH);
digitalWrite(yellow2,LOW);
digitalWrite(green2,LOW);
digitalWrite(red3,HIGH);
digitalWrite(yellow3,LOW);
digitalWrite(green3,LOW);
digitalWrite(red4,LOW);
digitalWrite(yellow4,LOW);
digitalWrite(green4,HIGH);
delay(5000);
if(Serial.available()>0)
{
emergency();
}
}
}
}
voidpedes1()
{
state1=digitalRead(button_lane1);
if(state1==1)
{
lcd.begin(16,2);
lcd.print("pedestrianbusy");
lcd.scrollDisplayLeft();
digitalWrite(led1,HIGH);
digitalWrite(led2,HIGH);
digitalWrite(led3,HIGH);
digitalWrite(led4,HIGH);
digitalWrite(red1,HIGH);
digitalWrite(yellow1,LOW);
digitalWrite(green1,LOW);
digitalWrite(red2,HIGH);
digitalWrite(yellow2,LOW);
digitalWrite(green2,LOW);
digitalWrite(red3,HIGH);
digitalWrite(yellow3,LOW);
digitalWrite(green3,LOW);
digitalWrite(red4,HIGH);
digitalWrite(yellow4,LOW);
digitalWrite(green4,LOW);
delay(5000);
lcd.clear();
}
else
digitalWrite(led1,LOW);
}
voidpedes2()
{
state2=digitalRead(button_lane1);
if(state2==1)
{
lcd.begin(16,2);
lcd.print("pedestrianbusy");
lcd.scrollDisplayLeft();
digitalWrite(led1,HIGH);
digitalWrite(led2,HIGH);
digitalWrite(led3,HIGH);
digitalWrite(led4,HIGH);
digitalWrite(red1,HIGH);
digitalWrite(yellow1,LOW);
digitalWrite(green1,LOW);
digitalWrite(red2,HIGH);
digitalWrite(yellow2,LOW);
digitalWrite(green2,LOW);
digitalWrite(red3,HIGH);
digitalWrite(yellow3,LOW);
digitalWrite(green3,LOW);
digitalWrite(red4,HIGH);
digitalWrite(yellow4,LOW);
digitalWrite(green4,LOW);
delay(5000);
lcd.clear();
}
else
digitalWrite(led2,LOW);
}
voidpedes3()
{
state3=digitalRead(button_lane3);
if(state3==1)
{
lcd.begin(16,2);
lcd.print("pedestrianbusy");
lcd.scrollDisplayLeft();
digitalWrite(led1,HIGH);
digitalWrite(led2,HIGH);
digitalWrite(led3,HIGH);
digitalWrite(led4,HIGH);
digitalWrite(red1,HIGH);
digitalWrite(yellow1,LOW);
digitalWrite(green1,LOW);
digitalWrite(red2,HIGH);
digitalWrite(yellow2,LOW);
digitalWrite(green2,LOW);
digitalWrite(red3,HIGH);
digitalWrite(yellow3,LOW);
digitalWrite(green3,LOW);
digitalWrite(red4,HIGH);
digitalWrite(yellow4,LOW);
digitalWrite(green4,LOW);
delay(5000);
lcd.clear();
}
else
digitalWrite(led3,LOW);
}
voidpedes4()
{
state4=digitalRead(button_lane4);
if(state4==1)
{
lcd.begin(16,2);
lcd.print("pedestrianbusy");
lcd.scrollDisplayLeft();
digitalWrite(led1,HIGH);
digitalWrite(led2,HIGH);
digitalWrite(led3,HIGH);
digitalWrite(led4,HIGH);
digitalWrite(red1,HIGH);
digitalWrite(yellow1,LOW);
digitalWrite(green1,LOW);
digitalWrite(red2,HIGH);
digitalWrite(yellow2,LOW);
digitalWrite(green2,LOW);
digitalWrite(red3,HIGH);
digitalWrite(yellow3,LOW);
digitalWrite(green3,LOW);
digitalWrite(red4,HIGH);
digitalWrite(yellow4,LOW);
digitalWrite(green4,LOW);
delay(5000);
lcd.clear();
}
else
digitalWrite(led4,LOW);
}

More Related Content

DOCX
Lab Activity 3
PDF
Arduino: Arduino lcd
PPTX
pertemuan-keenam-lcd-display-project.pptx
RTF
Lcd n PIC16F
PDF
Embedded Systems Project 3rd Year
TXT
PIC and LCD
DOCX
coding and wiring dht11 and ultrasonic hcsr04 arduino
Lab Activity 3
Arduino: Arduino lcd
pertemuan-keenam-lcd-display-project.pptx
Lcd n PIC16F
Embedded Systems Project 3rd Year
PIC and LCD
coding and wiring dht11 and ultrasonic hcsr04 arduino

Similar to Density Based Traffic System with emergency override Project Code (20)

PPTX
Lcd module interface with xilinx software using verilog
PDF
08_lcd.pdf
DOCX
Arduino light tracking code with 4 stepper motors
PDF
Learn LCD Arduino-v1
PDF
Tft touch screen manufacturers
DOCX
#include LPC17xx.h#include Lights.h#include traffic_fo.docx
PDF
Arduino based applications part 2
PDF
Experiment 16 x2 parallel lcd
PPTX
131080111003 mci
PDF
Automatic room light controller with visible counter
PPTX
Vechicle accident prevention using eye bilnk sensor ppt
PPTX
LCD_Example.pptx
ODP
16*2 Lcd display Basic
PDF
LCD Keypad Shield
PPTX
Arduino by bishal bhattarai IOE, Pashchimanchal Campus Pokhara, Nepal
PDF
04 Interfacing LCD Displays.2016
PPTX
Live Hacks TV - Shift register
PPTX
Electronz_Chapter_11.pptx
DOCX
Alp lcd
PDF
2022-BEKM 3453 - LCD and keypad.pdf
Lcd module interface with xilinx software using verilog
08_lcd.pdf
Arduino light tracking code with 4 stepper motors
Learn LCD Arduino-v1
Tft touch screen manufacturers
#include LPC17xx.h#include Lights.h#include traffic_fo.docx
Arduino based applications part 2
Experiment 16 x2 parallel lcd
131080111003 mci
Automatic room light controller with visible counter
Vechicle accident prevention using eye bilnk sensor ppt
LCD_Example.pptx
16*2 Lcd display Basic
LCD Keypad Shield
Arduino by bishal bhattarai IOE, Pashchimanchal Campus Pokhara, Nepal
04 Interfacing LCD Displays.2016
Live Hacks TV - Shift register
Electronz_Chapter_11.pptx
Alp lcd
2022-BEKM 3453 - LCD and keypad.pdf
Ad

Recently uploaded (20)

PPTX
Feature types and data preprocessing steps
PDF
Visual Aids for Exploratory Data Analysis.pdf
PDF
August 2025 - Top 10 Read Articles in Network Security & Its Applications
PDF
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
PDF
SMART SIGNAL TIMING FOR URBAN INTERSECTIONS USING REAL-TIME VEHICLE DETECTI...
PPTX
AUTOMOTIVE ENGINE MANAGEMENT (MECHATRONICS).pptx
PDF
Artificial Superintelligence (ASI) Alliance Vision Paper.pdf
PPTX
CURRICULAM DESIGN engineering FOR CSE 2025.pptx
PPTX
communication and presentation skills 01
PPTX
Graph Data Structures with Types, Traversals, Connectivity, and Real-Life App...
PDF
Improvement effect of pyrolyzed agro-food biochar on the properties of.pdf
PDF
Categorization of Factors Affecting Classification Algorithms Selection
PDF
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
PPTX
introduction to high performance computing
PDF
BIO-INSPIRED ARCHITECTURE FOR PARSIMONIOUS CONVERSATIONAL INTELLIGENCE : THE ...
PDF
ChapteR012372321DFGDSFGDFGDFSGDFGDFGDFGSDFGDFGFD
PPTX
Fundamentals of Mechanical Engineering.pptx
PDF
Accra-Kumasi Expressway - Prefeasibility Report Volume 1 of 7.11.2018.pdf
PPTX
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
PPTX
Management Information system : MIS-e-Business Systems.pptx
Feature types and data preprocessing steps
Visual Aids for Exploratory Data Analysis.pdf
August 2025 - Top 10 Read Articles in Network Security & Its Applications
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
SMART SIGNAL TIMING FOR URBAN INTERSECTIONS USING REAL-TIME VEHICLE DETECTI...
AUTOMOTIVE ENGINE MANAGEMENT (MECHATRONICS).pptx
Artificial Superintelligence (ASI) Alliance Vision Paper.pdf
CURRICULAM DESIGN engineering FOR CSE 2025.pptx
communication and presentation skills 01
Graph Data Structures with Types, Traversals, Connectivity, and Real-Life App...
Improvement effect of pyrolyzed agro-food biochar on the properties of.pdf
Categorization of Factors Affecting Classification Algorithms Selection
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
introduction to high performance computing
BIO-INSPIRED ARCHITECTURE FOR PARSIMONIOUS CONVERSATIONAL INTELLIGENCE : THE ...
ChapteR012372321DFGDSFGDFGDFSGDFGDFGDFGSDFGDFGFD
Fundamentals of Mechanical Engineering.pptx
Accra-Kumasi Expressway - Prefeasibility Report Volume 1 of 7.11.2018.pdf
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
Management Information system : MIS-e-Business Systems.pptx
Ad

Density Based Traffic System with emergency override Project Code