1.0
IR_Manager.h@0:3714c3af7602, 2019-06-05 (annotated)
- Committer:
- asaewing
- Date:
- Wed Jun 05 07:54:15 2019 +0000
- Revision:
- 0:3714c3af7602
1.0
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
asaewing | 0:3714c3af7602 | 1 | #ifndef IR_MANAGER_H |
asaewing | 0:3714c3af7602 | 2 | #define IR_MANAGER_H |
asaewing | 0:3714c3af7602 | 3 | |
asaewing | 0:3714c3af7602 | 4 | #include "module_for_all.h" |
asaewing | 0:3714c3af7602 | 5 | |
asaewing | 0:3714c3af7602 | 6 | //void WM_pwmControl(PwmOut*, int*); |
asaewing | 0:3714c3af7602 | 7 | //void WM_pwmControl(DataStorage*); |
asaewing | 0:3714c3af7602 | 8 | |
asaewing | 0:3714c3af7602 | 9 | class IR_Manager |
asaewing | 0:3714c3af7602 | 10 | { |
asaewing | 0:3714c3af7602 | 11 | public: |
asaewing | 0:3714c3af7602 | 12 | /*DigitalIn *isIR[6]; |
asaewing | 0:3714c3af7602 | 13 | DigitalIn isIR_1; |
asaewing | 0:3714c3af7602 | 14 | DigitalIn isIR_2; |
asaewing | 0:3714c3af7602 | 15 | DigitalIn isIR_3; |
asaewing | 0:3714c3af7602 | 16 | DigitalIn isIR_4; |
asaewing | 0:3714c3af7602 | 17 | DigitalIn isIR_5; |
asaewing | 0:3714c3af7602 | 18 | DigitalIn isIR_6; |
asaewing | 0:3714c3af7602 | 19 | |
asaewing | 0:3714c3af7602 | 20 | AnalogIn *ainIR[6][3]; |
asaewing | 0:3714c3af7602 | 21 | AnalogIn ainIR_11; |
asaewing | 0:3714c3af7602 | 22 | AnalogIn ainIR_12; |
asaewing | 0:3714c3af7602 | 23 | AnalogIn ainIR_13; |
asaewing | 0:3714c3af7602 | 24 | |
asaewing | 0:3714c3af7602 | 25 | AnalogIn ainIR_21; |
asaewing | 0:3714c3af7602 | 26 | AnalogIn ainIR_22; |
asaewing | 0:3714c3af7602 | 27 | AnalogIn ainIR_23; |
asaewing | 0:3714c3af7602 | 28 | |
asaewing | 0:3714c3af7602 | 29 | AnalogIn ainIR_31; |
asaewing | 0:3714c3af7602 | 30 | AnalogIn ainIR_32; |
asaewing | 0:3714c3af7602 | 31 | AnalogIn ainIR_33; |
asaewing | 0:3714c3af7602 | 32 | |
asaewing | 0:3714c3af7602 | 33 | AnalogIn ainIR_41; |
asaewing | 0:3714c3af7602 | 34 | AnalogIn ainIR_42; |
asaewing | 0:3714c3af7602 | 35 | AnalogIn ainIR_43; |
asaewing | 0:3714c3af7602 | 36 | |
asaewing | 0:3714c3af7602 | 37 | AnalogIn ainIR_51; |
asaewing | 0:3714c3af7602 | 38 | AnalogIn ainIR_52; |
asaewing | 0:3714c3af7602 | 39 | AnalogIn ainIR_53; |
asaewing | 0:3714c3af7602 | 40 | |
asaewing | 0:3714c3af7602 | 41 | AnalogIn ainIR_61; |
asaewing | 0:3714c3af7602 | 42 | AnalogIn ainIR_62;*/ |
asaewing | 0:3714c3af7602 | 43 | |
asaewing | 0:3714c3af7602 | 44 | IR_Manager(); |
asaewing | 0:3714c3af7602 | 45 | IR_Manager(std::string); |
asaewing | 0:3714c3af7602 | 46 | |
asaewing | 0:3714c3af7602 | 47 | /* Define function */ |
asaewing | 0:3714c3af7602 | 48 | //void moveDirectionControl(int); |
asaewing | 0:3714c3af7602 | 49 | //void pwmControl(int, int, int); |
asaewing | 0:3714c3af7602 | 50 | //void pwmControl(int*); |
asaewing | 0:3714c3af7602 | 51 | //void runControl(int, int, int); |
asaewing | 0:3714c3af7602 | 52 | //void runControl(DataStorage*, Thread*, int[5][2]); |
asaewing | 0:3714c3af7602 | 53 | //void runControl(DataStorage*, int**); |
asaewing | 0:3714c3af7602 | 54 | //void runControl2(DataStorage*, int**); |
asaewing | 0:3714c3af7602 | 55 | void digitalTest(); |
asaewing | 0:3714c3af7602 | 56 | void analogTest(); |
asaewing | 0:3714c3af7602 | 57 | std::string getAnalogStr(int, int); |
asaewing | 0:3714c3af7602 | 58 | |
asaewing | 0:3714c3af7602 | 59 | private: |
asaewing | 0:3714c3af7602 | 60 | int test; //1~16 |
asaewing | 0:3714c3af7602 | 61 | }; |
asaewing | 0:3714c3af7602 | 62 | |
asaewing | 0:3714c3af7602 | 63 | #endif |