1.0

Revision:
0:3714c3af7602
--- /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