HOSOKIkikou class for 2022_NHK_B

Dependents:   2022_NHK_B_UK 2022_NHK_B_sub2

Committer:
umekou
Date:
Tue Oct 11 09:26:44 2022 +0000
Revision:
5:c4ee1a96f30d
Parent:
2:c50a94f4ff97
del pc.printf

Who changed what in which revision?

UserRevisionLine numberNew 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
umekou 2:c50a94f4ff97 15 // Serial(USBTX,USBRX,115200);
umekou 2:c50a94f4ff97 16
ikarashikota 0:2e7a4f14e9f3 17 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 18
ikarashikota 0:2e7a4f14e9f3 19 void runAll(float speedIRight, float speedILeft, float speedLoad, float speedLift);
ikarashikota 0:2e7a4f14e9f3 20
ikarashikota 0:2e7a4f14e9f3 21 void runInjection(float speedRight, float speedLeft);
ikarashikota 0:2e7a4f14e9f3 22
ikarashikota 0:2e7a4f14e9f3 23 void runLoad(float speed);
ikarashikota 0:2e7a4f14e9f3 24
ikarashikota 0:2e7a4f14e9f3 25 void runLift(float speed);
ikarashikota 0:2e7a4f14e9f3 26
ikarashikota 0:2e7a4f14e9f3 27 void stopAll();
ikarashikota 0:2e7a4f14e9f3 28
ikarashikota 0:2e7a4f14e9f3 29 private:
ikarashikota 0:2e7a4f14e9f3 30
umekou 5:c4ee1a96f30d 31 // Serial pc;
ikarashikota 1:5cbd36d7e30a 32 int buff[2];
ikarashikota 0:2e7a4f14e9f3 33 uint8_t *button[4];
ikarashikota 0:2e7a4f14e9f3 34 int *encoder[3];
umekou 2:c50a94f4ff97 35 float mspeed[4];
ikarashikota 0:2e7a4f14e9f3 36 bool injecterFlag;
ikarashikota 0:2e7a4f14e9f3 37 ikarashiMDC *ik[4];
ikarashikota 0:2e7a4f14e9f3 38
ikarashikota 0:2e7a4f14e9f3 39 };
ikarashikota 0:2e7a4f14e9f3 40
ikarashikota 0:2e7a4f14e9f3 41 #endif