Greifer class + main

Dependencies:   Servo mbed

Fork of Greifer by Giona V

Committer:
EpicG10
Date:
Thu May 04 19:10:52 2017 +0000
Revision:
1:7ed3d8017cd4
Parent:
0:aace975d101e
h

Who changed what in which revision?

UserRevisionLine numberNew contents of line
EpicG10 0:aace975d101e 1 #include "Greifer.h"
EpicG10 0:aace975d101e 2
EpicG10 0:aace975d101e 3
EpicG10 0:aace975d101e 4 Servo ServoGreifer(PC_7);
EpicG10 0:aace975d101e 5
EpicG10 0:aace975d101e 6
EpicG10 0:aace975d101e 7
EpicG10 0:aace975d101e 8
EpicG10 0:aace975d101e 9 Greifer::Greifer()
EpicG10 0:aace975d101e 10 {
EpicG10 1:7ed3d8017cd4 11 //init();
EpicG10 0:aace975d101e 12 }
EpicG10 0:aace975d101e 13
EpicG10 0:aace975d101e 14 void Greifer::init()
EpicG10 0:aace975d101e 15 {
EpicG10 0:aace975d101e 16 ServoGreifer.calibrate(0.0017f, 180.0f);
EpicG10 1:7ed3d8017cd4 17 ServoGreifer.position(60.0f);
EpicG10 0:aace975d101e 18 }
EpicG10 0:aace975d101e 19
EpicG10 1:7ed3d8017cd4 20 int Greifer::leave()
EpicG10 0:aace975d101e 21 {
EpicG10 1:7ed3d8017cd4 22 ServoGreifer.position(60.0f);
EpicG10 1:7ed3d8017cd4 23 t=0;
EpicG10 1:7ed3d8017cd4 24 l=1;
EpicG10 1:7ed3d8017cd4 25 return l;
EpicG10 0:aace975d101e 26 }
EpicG10 0:aace975d101e 27
EpicG10 1:7ed3d8017cd4 28 int Greifer::take()
EpicG10 0:aace975d101e 29 {
EpicG10 1:7ed3d8017cd4 30 ServoGreifer.position(-150.0f);
EpicG10 1:7ed3d8017cd4 31 t=1;
EpicG10 1:7ed3d8017cd4 32 l=0;
EpicG10 1:7ed3d8017cd4 33 return t;
EpicG10 0:aace975d101e 34 }