![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
今までのジョイスティックの入力を段階分けしていた方式から、アナログ値をできる限りそのまま使用する方式に変更しました。
Fork of ControlMain2017 by
Diff: ValueProcessor.h
- Branch:
- ?????
- Revision:
- 44:7b6f627a31da
- Parent:
- 43:2d8bffac06cd
- Child:
- 45:df3b45a8cecc
diff -r 2d8bffac06cd -r 7b6f627a31da ValueProcessor.h --- a/ValueProcessor.h Fri Apr 28 10:21:00 2017 +0000 +++ b/ValueProcessor.h Fri Apr 28 15:23:22 2017 +0000 @@ -3,8 +3,8 @@ #include "mbed.h" -#define TEMP_PHASE 23 -#define PHASE_NUM 15 //奇数にしてください +#define PHASE_NUM 23 //奇数にしてください +#define ADDITIONALPHASE 2 #define SUM_UP_NUM 10.0 class ValueProcess { @@ -29,6 +29,7 @@ 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); float SetRollPitchRacio(float pitch,float roll); float ValueProcess::MatchRange(float value); void ValueProcess::Processing(float rollRead,float pitchRead,int* input_R,int* input_L);