
Greifer class + main
Revision 0:aace975d101e, committed 2017-03-24
- Comitter:
- EpicG10
- Date:
- Fri Mar 24 15:36:19 2017 +0000
- Commit message:
- Fr?her probieren, dann implementieren
Changed in this revision
diff -r 000000000000 -r aace975d101e Greifer.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Greifer.cpp Fri Mar 24 15:36:19 2017 +0000 @@ -0,0 +1,28 @@ +#include "Greifer.h" + + +Servo ServoGreifer(PC_7); + + + + +Greifer::Greifer() +{ + init(); +} + +void Greifer::init() +{ + ServoGreifer.calibrate(0.0017f, 180.0f); + ServoGreifer.position(-30.0f); +} + +void Greifer::take() +{ + ServoGreifer.position(90.0f); +} + +void Greifer::leave() +{ + ServoGreifer.position(-30.0f); +} \ No newline at end of file
diff -r 000000000000 -r aace975d101e Greifer.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Greifer.h Fri Mar 24 15:36:19 2017 +0000 @@ -0,0 +1,25 @@ +#ifndef GREIFER_H +#define GREIFER_H + +#include "Servo.h" +#include "mbed.h" + + + + + +class Greifer +{ + + public: + + Greifer(); + + void init(); + void take(); + void leave(); + + +}; + +#endif
diff -r 000000000000 -r aace975d101e Servo.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Servo.lib Fri Mar 24 15:36:19 2017 +0000 @@ -0,0 +1,1 @@ +http://developer.mbed.org/users/simon/code/Servo/#36b69a7ced07
diff -r 000000000000 -r aace975d101e main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Fri Mar 24 15:36:19 2017 +0000 @@ -0,0 +1,17 @@ +#include "Greifer.h" + +int main(void){ +Greifer Greifer; +Greifer.init(); + +while(1) +{ + Greifer.take(); + wait(1.0f); + Greifer.leave(); + wait(1.0f); +} + + +return 0; +} \ No newline at end of file
diff -r 000000000000 -r aace975d101e mbed.bld --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Fri Mar 24 15:36:19 2017 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/e1686b8d5b90 \ No newline at end of file