kh
Dependencies: mbed PinDetect Servo
lock.cpp
- Committer:
- Sayak97
- Date:
- 2018-11-10
- Revision:
- 0:28e05e1a3d1e
- Child:
- 1:2c365f6da61d
File content as of revision 0:28e05e1a3d1e:
/* * Authors: Group 4 Adam Elghor, Brian Kaplan, Sayak Chatterjee, Moraa Onwonga * Purpose: Controls the LOCK state of the machine * Language: C */ #include "lock.h" #include "actuators.h" #include "powerManagement.h" #include "parameters.h" /* * Function: lock * -------------------- * Locks safe * * returns: the next state in the state machine * Open: After it has been locked * */ enum states lock() { if(authenticate()) { openSafe(); wait(5000); return OPEN; } else { return LOCK: } } /* * Function: authenticate * ---------------------------- * Checks whether a cup was found through the sonar sensor * * returns: true if cup found else false */ bool authenticate() { return CorrectEntrySequenceAttempt(); }