Giona V
/
Greifer
Greifer class + main
Greifer.cpp@0:aace975d101e, 2017-03-24 (annotated)
- Committer:
- EpicG10
- Date:
- Fri Mar 24 15:36:19 2017 +0000
- Revision:
- 0:aace975d101e
Fr?her probieren, dann implementieren
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 | 0:aace975d101e | 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 | 0:aace975d101e | 17 | ServoGreifer.position(-30.0f); |
EpicG10 | 0:aace975d101e | 18 | } |
EpicG10 | 0:aace975d101e | 19 | |
EpicG10 | 0:aace975d101e | 20 | void Greifer::take() |
EpicG10 | 0:aace975d101e | 21 | { |
EpicG10 | 0:aace975d101e | 22 | ServoGreifer.position(90.0f); |
EpicG10 | 0:aace975d101e | 23 | } |
EpicG10 | 0:aace975d101e | 24 | |
EpicG10 | 0:aace975d101e | 25 | void Greifer::leave() |
EpicG10 | 0:aace975d101e | 26 | { |
EpicG10 | 0:aace975d101e | 27 | ServoGreifer.position(-30.0f); |
EpicG10 | 0:aace975d101e | 28 | } |