ec
Fork of EC by
Diff: EC.h
- Revision:
- 12:530f6184830a
- Parent:
- 10:216d5a573dc7
- Child:
- 25:d73c40fd4b55
diff -r b96009f8b9fd -r 530f6184830a EC.h --- a/EC.h Tue Dec 13 07:38:51 2016 +0000 +++ b/EC.h Fri Dec 16 07:07:27 2016 +0000 @@ -12,7 +12,7 @@ */ class Ec{ - private: + protected: int S; //A相B相のパターン(1~4) bool stateA,stateB; //A・B相の状態 int count; //カウント数 分解能分で一周 @@ -107,7 +107,7 @@ ///四倍精度のcountの値を返す関数(double型) double getPreCount(); ///エンコーダを初期状態に戻す関数 countやomegaの値を0にする - void reset(); + virtual void reset(); ///角速度計算の間隔dtを決めることができる(デフォルトは0.05秒) void setTime(double t); ///(Z相を使用する場合)回転回数を返す関数(int型) @@ -284,5 +284,6 @@ void ScZ(double target_RPM); void ScZ2(double target_RPM); void Accelarate(double target_duty); + virtual void reset(); }; #endif \ No newline at end of file