Amiri Prescod

ESP32 4-Floor Elevator Simulator

Architected a deterministic, interrupt-driven elevator control system on ESP32 implementing a SCAN scheduling algorithm within an explicit finite state machine framework. Designed non-blocking, event-driven timing using hardware interrupts to ensure predictable state transitions under real-time constraints. Abstracted hardware inputs and LED status outputs from control logic to maintain modularity and scalability while modeling realistic multi-floor servicing behavior.

Button Presses and LED Reaction.

The Arduino Serial Monitor demonstrated Button Press Recognition and Elevator State Updates.