Services & State Diagrams

Overview

All services implemented for the Rotating Spice Rack are listed under this page, including the Master Service and other sensory input services. These services start and stop the rotation of the wheel, provide audio feedback for the user, and check for buttons pressed etc.

Code Listing

All .c and .h project source/header files for the entire state machine is included in our BitBucket repository: ME218aSpiceX 

State Diagrams

Main State Machine 

Motor FSM

LED Service