今までのジョイスティックの入力を段階分けしていた方式から、アナログ値をできる限りそのまま使用する方式に変更しました。
Fork of ControlMain2017 by
ValueProcessor.h@41:d2d123d7a6fa, 2017-04-23 (annotated)
- Committer:
- YusukeWakuta
- Date:
- Sun Apr 23 15:12:59 2017 +0000
- Branch:
- ?????
- Revision:
- 41:d2d123d7a6fa
- Child:
- 42:6cc53727acc2
????
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
YusukeWakuta | 41:d2d123d7a6fa | 1 | #ifdef VALUE_HANDLER |
YusukeWakuta | 41:d2d123d7a6fa | 2 | #define VALUE_HANDLER |
YusukeWakuta | 41:d2d123d7a6fa | 3 | |
YusukeWakuta | 41:d2d123d7a6fa | 4 | #include "mbed.h" |
YusukeWakuta | 41:d2d123d7a6fa | 5 | |
YusukeWakuta | 41:d2d123d7a6fa | 6 | class ValueProcess |
YusukeWakuta | 41:d2d123d7a6fa | 7 | { |
YusukeWakuta | 41:d2d123d7a6fa | 8 | public: |
YusukeWakuta | 41:d2d123d7a6fa | 9 | float rollNeutral = 0.739; |
YusukeWakuta | 41:d2d123d7a6fa | 10 | float rollUpperDiff = 0; |
YusukeWakuta | 41:d2d123d7a6fa | 11 | float rollLowerDiff = 0; |
YusukeWakuta | 41:d2d123d7a6fa | 12 | |
YusukeWakuta | 41:d2d123d7a6fa | 13 | float pitchNeutral = 0.468 ;//1って書いた方 |
YusukeWakuta | 41:d2d123d7a6fa | 14 | float pitchUpperDiff = 0; |
YusukeWakuta | 41:d2d123d7a6fa | 15 | float pitchLowerDiff = 0; |
YusukeWakuta | 41:d2d123d7a6fa | 16 | float neutralDiff; |
YusukeWakuta | 41:d2d123d7a6fa | 17 | |
YusukeWakuta | 41:d2d123d7a6fa | 18 | void setNeutral(float rollRead,float pitchRead); |
YusukeWakuta | 41:d2d123d7a6fa | 19 | void setMaxAndMin(InputType it,float value); |
YusukeWakuta | 41:d2d123d7a6fa | 20 | void MatchUpperAndLower(); |
YusukeWakuta | 41:d2d123d7a6fa | 21 | void Format2Range(); |
YusukeWakuta | 41:d2d123d7a6fa | 22 | void PhaseFloat(); |
YusukeWakuta | 41:d2d123d7a6fa | 23 | void SetRollPitchRacio(); |
YusukeWakuta | 41:d2d123d7a6fa | 24 | }; |
YusukeWakuta | 41:d2d123d7a6fa | 25 | |
YusukeWakuta | 41:d2d123d7a6fa | 26 | #endif |