kh

Dependencies:   mbed PinDetect Servo

Committer:
Sayak97
Date:
Sat Nov 10 19:30:54 2018 +0000
Revision:
0:28e05e1a3d1e
Child:
1:2c365f6da61d
k'k

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Sayak97 0:28e05e1a3d1e 1 /*
Sayak97 0:28e05e1a3d1e 2 * Authors: Group 4 Adam Elghor, Brian Kaplan, Sayak Chatterjee, Moraa Onwonga
Sayak97 0:28e05e1a3d1e 3 * Purpose: Controls the actuators of the safe
Sayak97 0:28e05e1a3d1e 4 * Language: NBC
Sayak97 0:28e05e1a3d1e 5 */
Sayak97 0:28e05e1a3d1e 6 #include "actuators.h"
Sayak97 0:28e05e1a3d1e 7 #include "parameters.h"
Sayak97 0:28e05e1a3d1e 8 #include "mbed.h"
Sayak97 0:28e05e1a3d1e 9 /*
Sayak97 0:28e05e1a3d1e 10 * Function: turnsRcServosRight
Sayak97 0:28e05e1a3d1e 11 * --------------------
Sayak97 0:28e05e1a3d1e 12 * Turns the servos to the right
Sayak97 0:28e05e1a3d1e 13 *
Sayak97 0:28e05e1a3d1e 14 *
Sayak97 0:28e05e1a3d1e 15 */
Sayak97 0:28e05e1a3d1e 16 void turnsRcServosRight() {
Sayak97 0:28e05e1a3d1e 17 rcServo1 = 1.0f;
Sayak97 0:28e05e1a3d1e 18 rcServo2 = 1.0f;
Sayak97 0:28e05e1a3d1e 19 }
Sayak97 0:28e05e1a3d1e 20
Sayak97 0:28e05e1a3d1e 21 /*
Sayak97 0:28e05e1a3d1e 22 * Function: urnsRcServosLeft
Sayak97 0:28e05e1a3d1e 23 * --------------------
Sayak97 0:28e05e1a3d1e 24 * Turns the servos to the right
Sayak97 0:28e05e1a3d1e 25 *
Sayak97 0:28e05e1a3d1e 26 *
Sayak97 0:28e05e1a3d1e 27 */
Sayak97 0:28e05e1a3d1e 28 void turnsRcServosLeft() {
Sayak97 0:28e05e1a3d1e 29 rcServo1 = -1.0f;
Sayak97 0:28e05e1a3d1e 30 rcServo2 = -1.0f;
Sayak97 0:28e05e1a3d1e 31 }
Sayak97 0:28e05e1a3d1e 32
Sayak97 0:28e05e1a3d1e 33
Sayak97 0:28e05e1a3d1e 34 /*
Sayak97 0:28e05e1a3d1e 35 * Function: openSafe
Sayak97 0:28e05e1a3d1e 36 * --------------------
Sayak97 0:28e05e1a3d1e 37 * Opens the safe
Sayak97 0:28e05e1a3d1e 38 */
Sayak97 0:28e05e1a3d1e 39 void openSafe() {
Sayak97 0:28e05e1a3d1e 40 turnsRcServosRight();
Sayak97 0:28e05e1a3d1e 41 }
Sayak97 0:28e05e1a3d1e 42
Sayak97 0:28e05e1a3d1e 43 /*
Sayak97 0:28e05e1a3d1e 44 * Function: lockSafe
Sayak97 0:28e05e1a3d1e 45 * --------------------
Sayak97 0:28e05e1a3d1e 46 * Locks the safe
Sayak97 0:28e05e1a3d1e 47 */
Sayak97 0:28e05e1a3d1e 48 void lockSafe() {
Sayak97 0:28e05e1a3d1e 49 turnsRcServosLeft();
Sayak97 0:28e05e1a3d1e 50 }
Sayak97 0:28e05e1a3d1e 51
Sayak97 0:28e05e1a3d1e 52
Sayak97 0:28e05e1a3d1e 53