armath_lab_arinj
Published © GPL3+

Traffic lights

Traffic lights with Arduino

BeginnerProtip202
Traffic lights

Things used in this project

Hardware components

Arduino UNO
Arduino UNO
×1
Breadboard (generic)
Breadboard (generic)
×1
5 mm LED: Red
5 mm LED: Red
×2
5 mm LED: Yellow
5 mm LED: Yellow
×1
5 mm LED: Green
5 mm LED: Green
×2
Male/Male Jumper Wires
×6
Resistor 220 ohm
Resistor 220 ohm
×5

Software apps and online services

Arduino IDE
Arduino IDE

Story

Read more

Schematics

Traffic lights-Arduino

Code

Traffic lights-Arduino

Arduino
int GREEN = 2;
int YELLOW = 3;
int RED = 4;
int green = 5;
int red = 6;

void setup()
{
  pinMode(GREEN, OUTPUT);
  pinMode(YELLOW, OUTPUT);
  pinMode(RED, OUTPUT);
  pinMode(green, OUTPUT);
  pinMode(red, OUTPUT);
  }

void loop()
{
  green_light();
  delay(5000);
  yellow_light();
  delay(2000);
  red_light();
  delay(5000);
  green_light();
  delay(5000);
  red_light();
  delay(5000);
  }

void green_light()
{
  digitalWrite(GREEN, HIGH);
  digitalWrite(YELLOW, LOW);
  digitalWrite(RED, LOW);
  digitalWrite(green, LOW);
  digitalWrite(red, HIGH);
  }
void yellow_light()
{
  digitalWrite(GREEN, LOW);
  digitalWrite(YELLOW, HIGH);
  digitalWrite(RED, LOW);
  }
void red_light()
{
  digitalWrite(GREEN, LOW);
  digitalWrite(YELLOW, LOW);
  digitalWrite(RED, HIGH);
  digitalWrite(green, HIGH);
  digitalWrite(red, LOW);
  }

Credits

armath_lab_arinj
0 projects • 0 followers

Comments