Trevor Fune

Electrical & Computer Engineering Student

Arduino Traffic Light Controller

Arduino Traffic Light setup

A four-way traffic light control system built on the Arduino Mega 2560, featuring pedestrian crossing and emergency override modes. This project simulates real-world intersection logic using a finite state machine (FSM) with non-blocking timing, demonstrating strong embedded systems desgin.

Demo Video: Watch on YouTube

Project Overview

The system models a real intersection with four traffic light heads (North-South and East-West), each with red, yellow, and green LEDs. Light phases are controlled using the millis() function for non-blocking timing, allowing the controller to remain responsive to inputs at all times.

User Interaction

Features

System Logic

Normal Cycle:

If User Input Detected:

Hardware Used

← Back to Projects