Skip to main content

Project - 14 :- Traffic Light Using By Arduino


                               PROJECT – Traffic Light

                       In this tutorial you will learn how to make Traffic Light with Arduino.

                                                   STEP – 1 Components

Components Required:-
1.    Arduino Uno
2.    Breadboard
3.    3  LED
4.    7 Segment
5.    3x 220Ohm resistors,1 1KOhm
Wires.

                                       STEP – 2: Circuit


The connections are pretty easy, see the image above with the breadboard circuit schematic.

                                        STEP – 3 : Code


int displayPin[] = { 2, 3, 4, 5, 6, 7, 8 };

#define GREEN 11
#define YELLOW 12


#define RED 13

// define digits segments
int digit[10][7] = {
{ 1, 1, 1, 1, 1, 1, 0 }, // 0
{ 0, 1, 1, 0, 0, 0, 0 }, // 1
{ 1, 1, 0, 1, 1, 0, 1 }, // 2
{ 1, 1, 1, 1, 0, 0, 1 }, // 3
{ 0, 1, 1, 0, 0, 1, 1 }, // 4
{ 1, 0, 1, 1, 0, 1, 1 }, // 5
{ 1, 0, 1, 1, 1, 1, 1 }, // 6
{ 1, 1, 1, 0, 0, 0, 0 }, // 7
{ 1, 1, 1, 1, 1, 1, 1 }, // 8
{ 1, 1, 1, 1, 0, 1, 1 } // 9
};

void showNumber(int num) {
for (int i = 0; i < 7; i++) {
digitalWrite(displayPin[i], digit[num][i]);
}
}

void sequence(int seconds, int color) {
lightsOff();
digitalWrite(color, HIGH);
for (int i = seconds; i >= 0; i--) {
showNumber(i);
delay(1000);
}
}

void lightsOff() {
digitalWrite(GREEN, LOW);
digitalWrite(YELLOW, LOW);
digitalWrite(RED, LOW);
}

void setup() {
for (int i = 0; i < 7; i++) {
pinMode(displayPin[i], OUTPUT);
}
pinMode(GREEN, OUTPUT);
pinMode(YELLOW, OUTPUT);
pinMode(RED, OUTPUT);
lightsOff();
}

void loop() {
sequence(9, RED); // switch to RED, then count down from 9 to 0
sequence(5, YELLOW); // switch to YELLOW, then count down from 5 to 0
sequence(9, GREEN); // switch to GREEN, then count down from 9 to 0
}
       /* Copy above Code and Paste in Your Arduino Sketch */

    Step 5: Well Done!

You have successfully completed one more Arduino Project and you learned how to make a Traffic Light with Arduino.

                  THANKYOU!


Next Project - 15 .
Previous Project - 13 :- LED MATRIX By Using Arduino

Comments

Popular posts from this blog

Project - 13 :- LED MATRIX By Using Arduino

                                PROJECT – LED MATRIX In this tutorial you will learn how to use LCD with Arduino and display some text on the LCD.                                                     STEP – 1 Components Components Required:- 1.      Arduino Uno 2.      Breadboard 3.      LED MATRIX 4.      Wires.                                          STEP – 2: Circuit The connections are pretty easy, see the image above with the b...

Project - 7 :- Clap Switch By Using Arduino

                                    PROJECT – CLAP SWITCH In this tutorial you will learn how to use a Sound Sensor with Arduino and glowing a LED and beeping a Buzzer by Clapping.                                                       STEP – 1: Components Components Required:- 1.     Arduino Uno. 2.     Breadboard. 3.     Sound Sensor. 4.     LED 5.     Buzzer 6.     Wires                   ...