
Greifer class + main
Fork of Greifer by
Greifer.cpp@1:7ed3d8017cd4, 2017-05-04 (annotated)
- Committer:
- EpicG10
- Date:
- Thu May 04 19:10:52 2017 +0000
- Revision:
- 1:7ed3d8017cd4
- Parent:
- 0:aace975d101e
h
Who changed what in which revision?
User | Revision | Line number | New 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 | } |