Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

Arduino-Controlled Traffic Light System

View and Edit Project In Cirkit DesignerImage of Arduino-Controlled Traffic Light System

Circuit Documentation

Summary

This circuit is designed to control four traffic lights using an Arduino UNO microcontroller. Each traffic light has three LEDs (Red, Yellow, and Green) and a common ground. The Arduino UNO is programmed to control the LEDs, turning them on and off in a sequence.

Component List

Traffic Light

Arduino UNO

Comment

Wiring Details

Traffic Light 1

Traffic Light 2

Traffic Light 3

Traffic Light 4

Arduino UNO

Code

void setup() {
    pinMode(2, OUTPUT);
    pinMode(3, OUTPUT);
    pinMode(4, OUTPUT);
    pinMode(5, OUTPUT);
    pinMode(6, OUTPUT);
    pinMode(7, OUTPUT);
    pinMode(8, OUTPUT);
    pinMode(9, OUTPUT);
    pinMode(10, OUTPUT);
    pinMode(11, OUTPUT);
    pinMode(12, OUTPUT);
    pinMode(13, OUTPUT);
}

void loop() {
    digitalWrite(2, HIGH);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    digitalWrite(7, HIGH);
    digitalWrite(8, HIGH);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(11, HIGH);
    digitalWrite(12, HIGH);
    digitalWrite(13, HIGH);
    delay(1000);
    digitalWrite(2, LOW);
    digitalWrite(3, LOW);
    digitalWrite(4, LOW);
    digitalWrite(5, LOW);
    digitalWrite(6, LOW);
    digitalWrite(7, LOW);
    digitalWrite(8, LOW);
    digitalWrite(9, LOW);
    digitalWrite(10, LOW);
    digitalWrite(11, LOW);
    digitalWrite(12, LOW);
    digitalWrite(13, LOW);
    delay(1000);
}

This code initializes the pins connected to the traffic lights as outputs and then enters a loop where all LEDs are turned on for one second and then turned off for one second, repeatedly.