ロータリーエンコーダーのライブラリです。 角速度 、 角度 、 RPMなどがだせます。
Dependents: scan2 Test_moter electrocoagulador_teclado 17pwmencoder ... more
バージョンがあがりました。 こちらにあります。 https://developer.mbed.org/users/kikoaac/code/QEI2/ ハードの節約、効率化をしました。複数のQEIを使うのであれば、こちらのほうがいいと思います。
QEI(PinName channelA, PinName channelB, PinName index, int pulsesPerRev, Encoding encoding = X2_ENCODING); Aチ ャンネル、Bチャンネル、Zチャンネル、1周のパルス、タイプ
void reset(void); Pulses=0にする。
int getCurrentState(void); ローテリーエンコーダの現在の値をかえす。(00、01、10、11)
void set(int pul , int rev); pulはPulses,revはRevolutionをセット
int getPulses(void); Pulsesを返す
int getRevolutions(void); Z軸があれば基準からの回転周期をかえす
int getAng_rev(); Z軸がなければこちらを使用してください。
double getAngle(); 基準からの角度(0~360)を返す double getSumangle(); 基準からの角度を返す
double getRPM(); double getRPS(); double getRPMS(); double getRPUS(); 回転周期をかえす。