今までのジョイスティックの入力を段階分けしていた方式から、アナログ値をできる限りそのまま使用する方式に変更しました。

Dependencies:   mbed-rtos mbed

Fork of ControlMain2017 by albatross

Branch:
?????
Revision:
43:2d8bffac06cd
Parent:
42:6cc53727acc2
Child:
44:7b6f627a31da
--- a/ValueProcessor.h	Wed Apr 26 11:57:00 2017 +0000
+++ b/ValueProcessor.h	Fri Apr 28 10:21:00 2017 +0000
@@ -3,13 +3,12 @@
 
 #include "mbed.h"
 
+#define TEMP_PHASE 23
 #define PHASE_NUM 15 //奇数にしてください
 #define SUM_UP_NUM 10.0
-#define PITCHPERROLL 1.5
-
 class ValueProcess
 {
-public:
+private:
     float rollNeutral;
     float rollUpperDiff;
     float rollLowerDiff;
@@ -23,7 +22,7 @@
         enumRoll,
         enumPitch
     };
-
+public:
     ValueProcess();
     void setNeutral(float rollRead,float pitchRead);
     void setMaxAndMin(InputType it,float value);
@@ -31,6 +30,7 @@
     float Format2Range(float value,float max,float min);
     int PhaseFloat(float value,float max,float min);
     float SetRollPitchRacio(float pitch,float roll);
+    float ValueProcess::MatchRange(float value);
     void ValueProcess::Processing(float rollRead,float pitchRead,int* input_R,int* input_L);
 };