タコ 腕
Dependencies: 2017NHKpin_config FEP ikarashiMDC
Fork of NHK2017_octopus2 by
bot/tentacle_unit/tentacle_unit.h@55:ccf2ac8f6f32, 2017-11-28 (annotated)
- Committer:
- number_key
- Date:
- Tue Nov 28 17:58:04 2017 +0900
- Revision:
- 55:ccf2ac8f6f32
- Parent:
- 49:69a7235d837a
move
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
number_key |
49:69a7235d837a | 1 | #ifndef TENTACLE_UNIT_H |
number_key |
49:69a7235d837a | 2 | #define TENTACLE_UNIT_H |
number_key |
49:69a7235d837a | 3 | |
number_key |
49:69a7235d837a | 4 | #include "mbed.h" |
number_key |
49:69a7235d837a | 5 | #include "pin_config.h" |
number_key |
49:69a7235d837a | 6 | #include "ikarashiMDC.h" |
number_key |
55:ccf2ac8f6f32 | 7 | // #include "limitSwitch.h" |
number_key |
49:69a7235d837a | 8 | |
number_key |
49:69a7235d837a | 9 | |
number_key |
49:69a7235d837a | 10 | class Tentacle { |
number_key |
49:69a7235d837a | 11 | public: |
number_key |
49:69a7235d837a | 12 | Tentacle(DigitalOut* RS485Controller, Serial *RS485); |
number_key |
49:69a7235d837a | 13 | |
number_key |
49:69a7235d837a | 14 | void rightMove(float speed); |
number_key |
49:69a7235d837a | 15 | void leftMove(float speed); |
number_key |
49:69a7235d837a | 16 | void stop(); |
number_key |
49:69a7235d837a | 17 | private: |
number_key |
49:69a7235d837a | 18 | |
number_key |
49:69a7235d837a | 19 | ikarashiMDC tentacleMotor[2]; |
number_key |
55:ccf2ac8f6f32 | 20 | // Limit right; |
number_key |
55:ccf2ac8f6f32 | 21 | // Limit left; |
number_key |
55:ccf2ac8f6f32 | 22 | DigitalIn front[2]; |
number_key |
55:ccf2ac8f6f32 | 23 | DigitalIn back[2]; |
number_key |
49:69a7235d837a | 24 | }; |
number_key |
49:69a7235d837a | 25 | |
number_key |
49:69a7235d837a | 26 | #endif |