kh

Dependencies:   mbed PinDetect Servo

Committer:
Sayak97
Date:
Mon Nov 12 23:36:11 2018 +0000
Revision:
2:04bbd14722bd
Parent:
1:2c365f6da61d
Child:
3:2f7a7e2cd49e
ss

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 2:04bbd14722bd 8 #include "Servo.h"
Sayak97 1:2c365f6da61d 9
Sayak97 1:2c365f6da61d 10
Sayak97 2:04bbd14722bd 11 Servo rcServo1(p23); // pwm
Sayak97 2:04bbd14722bd 12 Servo rcServo2(p24); // pwm
Sayak97 1:2c365f6da61d 13
Sayak97 0:28e05e1a3d1e 14 /*
Sayak97 0:28e05e1a3d1e 15 * Function: turnsRcServosRight
Sayak97 0:28e05e1a3d1e 16 * --------------------
Sayak97 0:28e05e1a3d1e 17 * Turns the servos to the right
Sayak97 0:28e05e1a3d1e 18 *
Sayak97 0:28e05e1a3d1e 19 *
Sayak97 0:28e05e1a3d1e 20 */
Sayak97 0:28e05e1a3d1e 21 void turnsRcServosRight() {
Sayak97 2:04bbd14722bd 22 printf("I entered turnsRCServoRight");
Sayak97 0:28e05e1a3d1e 23 rcServo1 = 1.0f;
Sayak97 0:28e05e1a3d1e 24 rcServo2 = 1.0f;
Sayak97 0:28e05e1a3d1e 25 }
Sayak97 0:28e05e1a3d1e 26
Sayak97 0:28e05e1a3d1e 27 /*
Sayak97 0:28e05e1a3d1e 28 * Function: urnsRcServosLeft
Sayak97 0:28e05e1a3d1e 29 * --------------------
Sayak97 0:28e05e1a3d1e 30 * Turns the servos to the right
Sayak97 0:28e05e1a3d1e 31 *
Sayak97 0:28e05e1a3d1e 32 *
Sayak97 0:28e05e1a3d1e 33 */
Sayak97 0:28e05e1a3d1e 34 void turnsRcServosLeft() {
Sayak97 2:04bbd14722bd 35 rcServo1 = 0.0f;
Sayak97 2:04bbd14722bd 36 rcServo2 = 0.0f;
Sayak97 0:28e05e1a3d1e 37 }
Sayak97 0:28e05e1a3d1e 38
Sayak97 0:28e05e1a3d1e 39
Sayak97 0:28e05e1a3d1e 40 /*
Sayak97 0:28e05e1a3d1e 41 * Function: openSafe
Sayak97 0:28e05e1a3d1e 42 * --------------------
Sayak97 0:28e05e1a3d1e 43 * Opens the safe
Sayak97 0:28e05e1a3d1e 44 */
Sayak97 0:28e05e1a3d1e 45 void openSafe() {
Sayak97 0:28e05e1a3d1e 46 turnsRcServosRight();
Sayak97 0:28e05e1a3d1e 47 }
Sayak97 0:28e05e1a3d1e 48
Sayak97 0:28e05e1a3d1e 49 /*
Sayak97 0:28e05e1a3d1e 50 * Function: lockSafe
Sayak97 0:28e05e1a3d1e 51 * --------------------
Sayak97 0:28e05e1a3d1e 52 * Locks the safe
Sayak97 0:28e05e1a3d1e 53 */
Sayak97 0:28e05e1a3d1e 54 void lockSafe() {
Sayak97 0:28e05e1a3d1e 55 turnsRcServosLeft();
Sayak97 0:28e05e1a3d1e 56 }
Sayak97 0:28e05e1a3d1e 57
Sayak97 0:28e05e1a3d1e 58