1.0
Diff: IR_Manager.h
- Revision:
- 0:3714c3af7602
diff -r 000000000000 -r 3714c3af7602 IR_Manager.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/IR_Manager.h Wed Jun 05 07:54:15 2019 +0000 @@ -0,0 +1,63 @@ +#ifndef IR_MANAGER_H +#define IR_MANAGER_H + +#include "module_for_all.h" + +//void WM_pwmControl(PwmOut*, int*); +//void WM_pwmControl(DataStorage*); + +class IR_Manager +{ +public: + /*DigitalIn *isIR[6]; + DigitalIn isIR_1; + DigitalIn isIR_2; + DigitalIn isIR_3; + DigitalIn isIR_4; + DigitalIn isIR_5; + DigitalIn isIR_6; + + AnalogIn *ainIR[6][3]; + AnalogIn ainIR_11; + AnalogIn ainIR_12; + AnalogIn ainIR_13; + + AnalogIn ainIR_21; + AnalogIn ainIR_22; + AnalogIn ainIR_23; + + AnalogIn ainIR_31; + AnalogIn ainIR_32; + AnalogIn ainIR_33; + + AnalogIn ainIR_41; + AnalogIn ainIR_42; + AnalogIn ainIR_43; + + AnalogIn ainIR_51; + AnalogIn ainIR_52; + AnalogIn ainIR_53; + + AnalogIn ainIR_61; + AnalogIn ainIR_62;*/ + + IR_Manager(); + IR_Manager(std::string); + + /* Define function */ + //void moveDirectionControl(int); + //void pwmControl(int, int, int); + //void pwmControl(int*); + //void runControl(int, int, int); + //void runControl(DataStorage*, Thread*, int[5][2]); + //void runControl(DataStorage*, int**); + //void runControl2(DataStorage*, int**); + void digitalTest(); + void analogTest(); + std::string getAnalogStr(int, int); + +private: + int test; //1~16 +}; + +#endif \ No newline at end of file