今までのジョイスティックの入力を段階分けしていた方式から、アナログ値をできる限りそのまま使用する方式に変更しました。
Fork of ControlMain2017 by
Diff: ValueProcessor.h
- Branch:
- ?????
- Revision:
- 46:53eb2ba661c5
- Parent:
- 45:df3b45a8cecc
- Child:
- 47:6f84dcf7d1d8
--- a/ValueProcessor.h Sat Apr 29 04:13:17 2017 +0000 +++ b/ValueProcessor.h Sat May 13 07:31:38 2017 +0000 @@ -3,8 +3,8 @@ #include "mbed.h" -#define PHASE_NUM 21 //奇数にしてください -#define ADDITIONALPHASE 2 +#define PHASE_NUM 15 //奇数にしてください。翼端コードと合わせないといけないのは、この値です +#define ADDITIONALPHASE 4 #define SUM_UP_NUM 10.0 class ValueProcess { @@ -29,10 +29,10 @@ float MatchUpperAndLower(InputType it, float max,float min,float neutral,float value); float Format2Range(float value,float max,float min); int PhaseFloat(float value,float max,float min); - int ValueProcess::WidenNeutral(int phased); + int WidenNeutral(int phased); float SetRollPitchRacio(float pitch,float roll); - float ValueProcess::MatchRange(float value); - void ValueProcess::Processing(float rollRead,float pitchRead,int* input_R,int* input_L); + float MatchRange(float value); + void Processing(float rollRead,float pitchRead,int* input_R,int* input_L); }; #endif \ No newline at end of file