HOSOKIkikou class for 2022_NHK_B
Dependents: 2022_NHK_B_UK 2022_NHK_B_sub2
HOSOKIkikou.h@0:2e7a4f14e9f3, 2022-10-10 (annotated)
- Committer:
- ikarashikota
- Date:
- Mon Oct 10 01:13:52 2022 +0000
- Revision:
- 0:2e7a4f14e9f3
- Child:
- 1:5cbd36d7e30a
made by ikakou
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ikarashikota | 0:2e7a4f14e9f3 | 1 | |
ikarashikota | 0:2e7a4f14e9f3 | 2 | #ifndef HOSOKIKIKOU |
ikarashikota | 0:2e7a4f14e9f3 | 3 | |
ikarashikota | 0:2e7a4f14e9f3 | 4 | #define HOSOKIKIKOU |
ikarashikota | 0:2e7a4f14e9f3 | 5 | |
ikarashikota | 0:2e7a4f14e9f3 | 6 | #include "mbed.h" |
ikarashikota | 0:2e7a4f14e9f3 | 7 | #include "ikarashiMDC.h" |
ikarashikota | 0:2e7a4f14e9f3 | 8 | |
ikarashikota | 0:2e7a4f14e9f3 | 9 | class HOSOKIkikou |
ikarashikota | 0:2e7a4f14e9f3 | 10 | { |
ikarashikota | 0:2e7a4f14e9f3 | 11 | public: |
ikarashikota | 0:2e7a4f14e9f3 | 12 | |
ikarashikota | 0:2e7a4f14e9f3 | 13 | HOSOKIkikou(ikarashiMDC *ik1, ikarashiMDC *ik2, ikarashiMDC *ik3, ikarashiMDC *ik4, uint8_t *b1, uint8_t *b2, uint8_t *b3, uint8_t *b4, int *env1, int *env2, int *env3); |
ikarashikota | 0:2e7a4f14e9f3 | 14 | |
ikarashikota | 0:2e7a4f14e9f3 | 15 | void init(ikarashiMDC *ik1, ikarashiMDC *ik2, ikarashiMDC *ik3, ikarashiMDC *ik4, uint8_t *b1, uint8_t *b2, uint8_t *b3, uint8_t *b4, int *env1, int *env2, int *env3); |
ikarashikota | 0:2e7a4f14e9f3 | 16 | |
ikarashikota | 0:2e7a4f14e9f3 | 17 | void runAll(float speedIRight, float speedILeft, float speedLoad, float speedLift); |
ikarashikota | 0:2e7a4f14e9f3 | 18 | |
ikarashikota | 0:2e7a4f14e9f3 | 19 | void runInjection(float speedRight, float speedLeft); |
ikarashikota | 0:2e7a4f14e9f3 | 20 | |
ikarashikota | 0:2e7a4f14e9f3 | 21 | void runLoad(float speed); |
ikarashikota | 0:2e7a4f14e9f3 | 22 | |
ikarashikota | 0:2e7a4f14e9f3 | 23 | void runLift(float speed); |
ikarashikota | 0:2e7a4f14e9f3 | 24 | |
ikarashikota | 0:2e7a4f14e9f3 | 25 | void stopAll(); |
ikarashikota | 0:2e7a4f14e9f3 | 26 | |
ikarashikota | 0:2e7a4f14e9f3 | 27 | private: |
ikarashikota | 0:2e7a4f14e9f3 | 28 | |
ikarashikota | 0:2e7a4f14e9f3 | 29 | Timer timer; |
ikarashikota | 0:2e7a4f14e9f3 | 30 | uint8_t *button[4]; |
ikarashikota | 0:2e7a4f14e9f3 | 31 | int *encoder[3]; |
ikarashikota | 0:2e7a4f14e9f3 | 32 | int mspeed[4]; |
ikarashikota | 0:2e7a4f14e9f3 | 33 | bool injecterFlag; |
ikarashikota | 0:2e7a4f14e9f3 | 34 | ikarashiMDC *ik[4]; |
ikarashikota | 0:2e7a4f14e9f3 | 35 | |
ikarashikota | 0:2e7a4f14e9f3 | 36 | }; |
ikarashikota | 0:2e7a4f14e9f3 | 37 | |
ikarashikota | 0:2e7a4f14e9f3 | 38 | #endif |