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

Dependencies:   mbed-rtos mbed

Fork of ControlMain2017 by albatross

Committer:
YusukeWakuta
Date:
Sun Apr 23 15:12:59 2017 +0000
Branch:
?????
Revision:
41:d2d123d7a6fa
Child:
42:6cc53727acc2
????

Who changed what in which revision?

UserRevisionLine numberNew 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