Embedded Project
Embedded Project
INSTITUTE OF TECHNOLOGY
SCHOOL OF ELECTRICAL AND COMPUTER ENGINEERING
INDUSTRIAL CONTROL CHAIR
Project on Embedded System
ABYU 1002245
int signal1[] = {13, 12, 11}; // signal 1 Red, Yellow and Green
void setup()
pinMode(signal1[i], OUTPUT);
pinMode(signal2[i], OUTPUT);
pinMode(signal3[i], OUTPUT);
pinMode(signal4[i], OUTPUT);
digitalWrite(signal1[i], LOW);
digitalWrite(signal2[i], LOW);
digitalWrite(signal3[i], LOW);
digitalWrite(signal4[i], LOW);
void loop()
// Making GREEN LED at signal 1,4 and RED LED's at 2 and 3 signal HIGH
digitalWrite(signal1[2], HIGH);
digitalWrite(signal4[2], HIGH);
digitalWrite(signal1[0], LOW);
digitalWrite(signal2[0], HIGH);
digitalWrite(signal3[0], HIGH);
digitalWrite(signal4[0], LOW);
delay(redDelay);
// Making Green LED at signal 1,4 LOW and making yellow LED at all signal HIGH for 2
seconds
digitalWrite(signal1[2], LOW);
digitalWrite(signal4[2], LOW);
digitalWrite(signal1[1], HIGH);
digitalWrite(signal2[1], HIGH);
digitalWrite(signal3[1], HIGH);
digitalWrite(signal4[1], HIGH);
delay(yellowDelay);
digitalWrite(signal1[1], LOW);
digitalWrite(signal2[1], LOW);
digitalWrite(signal3[1], LOW);
digitalWrite(signal34[1], LOW);
// Making Green LED at signal 2,3 and red LED's at 1 and 4 signal HIGH
digitalWrite(signal2[2], HIGH);
digitalWrite(signal3[2], HIGH);
digitalWrite(signal1[0], HIGH);
digitalWrite(signal2[0], LOW);
digitalWrite(signal3[0], LOW);
digitalWrite(signal4[0], HIGH);
delay(redDelay);
// Making Green LED at signal 2,3 LOW and making yellow LED for all signal HIGH for 2
seconds
digitalWrite(signal2[2], LOW);
digitalWrite(signal3[2], LOW);
digitalWrite(signal1[1], HIGH);
digitalWrite(signal2[1], HIGH);
digitalWrite(signal3[1], HIGH);
digitalWrite(signal4[1], HIGH);
delay(yellowDelay);
digitalWrite(signal1[1], LOW);
digitalWrite(signal2[1], LOW);
digitalWrite(signal3[1], LOW);
digitalWrite(signal4[1], LOW);