BARISTABOT OLIN COLLEGE OF ENGINEERING
  • Home
  • About
  • Implemenation
    • Sprint 1
    • Sprint 2
    • Sprint 3
  • Subsystems
    • Mechanical
    • Electrical
    • Software
  • Budget

Software

Final Code Architecture 

The following is the architecture of our system software. Our program steps through each stage of the brew in the order seen here. The main program is a state machine that keeps track of timing and the status of our robot throughout the brew, calling each subsystem and its associated functions when it’s time. To view our code, visit our team’s GitHub .
GitHub
Picture
​Our main program runs off the Arduino Mega shown centrally below. When it makes function calls to the subsystem, it sends commands out to the rest of the circuits via digital output pins.
Picture
Mechanical
Electrical
Proudly powered by Weebly
  • Home
  • About
  • Implemenation
    • Sprint 1
    • Sprint 2
    • Sprint 3
  • Subsystems
    • Mechanical
    • Electrical
    • Software
  • Budget