1.0

Committer:
asaewing
Date:
Wed Jun 05 07:54:15 2019 +0000
Revision:
0:3714c3af7602
1.0

Who changed what in which revision?

UserRevisionLine numberNew 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