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.