This is the ME210 project code, split into various libraries to ensure modularity and ease of development
- Beacon Sensing
- frequency recognition
- beacon recognition
- Tape Sensing
- tape sensed for different sensors
- Movement Controls
- wheel motor direction and output
- Button Controls
- linear actuator controls
- Coin Controls
- raising coin catch platform
- controlling coin release
- State Machine
- remembers the states
- controls state from state transitions
- tracks what actions to take in each state
- Execute
- just calls init and loop.
Other notes - They will all be using classes? - Pins will be defined in state machine and passed down to the library init functions.
Use Execute.ino in the Arduino IDE
Inspiration and overall architecture: https://github.com/rowanc/ME210/tree/master/BrickPush