Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: ExtendedServo.cpp
- Revision:
- 6:8364e8639b4e
- Parent:
- 5:8223f5a154e2
--- a/ExtendedServo.cpp Wed Oct 15 10:21:51 2014 +0000 +++ b/ExtendedServo.cpp Sun Oct 26 05:12:20 2014 +0000 @@ -9,45 +9,40 @@ * コンストラクタ */ ExtendedServo::ExtendedServo(PinName pin) : PwmServo(pin) +//初期化リスト +,mOffsetAngle(0) +,mIsReverse(false) +,mUpperLimit(180) +,mLowerLimit(0) { - mOffsetAngle = 0; - mIsReverse = false; - mUpperLimit = 180; - mLowerLimit = 0; setAngle(mOffsetAngle); -} - //初期化子を使用した記述 - /*mOffsetAngle(0) - ,mIsReverse(false) - ,mUpperLimit(180) - ,mLowerLimit(0) - { - setAngle(mOffsetAngle); - };*/ +}; /** * コンストラクタ */ ExtendedServo::ExtendedServo(PinName pin, int upperLimit , int lowerLimit) : PwmServo(pin) +//初期化リスト +,mOffsetAngle(0) +,mIsReverse(false) +,mUpperLimit(upperLimit) +,mLowerLimit(lowerLimit) { - mOffsetAngle = 0; - mIsReverse = false; - mUpperLimit = upperLimit; - mLowerLimit = lowerLimit; setAngle(mOffsetAngle); -} +}; /** * コンストラクタ */ ExtendedServo::ExtendedServo(PinName pin, int upperLimit ,int lowerLimit, int offsetAngle, bool isReverse) : PwmServo(pin) +//初期化リスト +,mOffsetAngle(offsetAngle) +,mIsReverse(isReverse) +,mUpperLimit(upperLimit) +,mLowerLimit(lowerLimit) { - mOffsetAngle = offsetAngle; - mIsReverse = isReverse; - mUpperLimit = upperLimit; - mLowerLimit = lowerLimit; setAngle(mOffsetAngle); -} +}; /** * デストラクタ @@ -72,7 +67,7 @@ mIsReverse = isReverse; } -int ExtendedServo::getDirection() +bool ExtendedServo::getDirection() { return mIsReverse; }