Yosuke Kirihata / Mbed 2 deprecated Nucleo_extended_servo

Dependencies:   mbed

Committer:
YosukeK
Date:
Wed Oct 15 10:21:51 2014 +0000
Revision:
5:8223f5a154e2
Parent:
0:916047fa0d8b
Added all file to doxygen style comment.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
YosukeK 0:916047fa0d8b 1 #ifndef __PWMSERVO_H__
YosukeK 0:916047fa0d8b 2 #define __PWMSERVO_H__
YosukeK 0:916047fa0d8b 3
YosukeK 0:916047fa0d8b 4 #include <mbed.h>
YosukeK 0:916047fa0d8b 5
YosukeK 5:8223f5a154e2 6 /**
YosukeK 5:8223f5a154e2 7 * サーボ制御基底クラス
YosukeK 5:8223f5a154e2 8 * Kyoto-Densou-An 2014
YosukeK 5:8223f5a154e2 9 * @author yishii
YosukeK 5:8223f5a154e2 10 */
YosukeK 0:916047fa0d8b 11
YosukeK 0:916047fa0d8b 12 class PwmServo
YosukeK 0:916047fa0d8b 13 {
YosukeK 0:916047fa0d8b 14 public:
YosukeK 5:8223f5a154e2 15 /**
YosukeK 5:8223f5a154e2 16 * コンストラクタ
YosukeK 5:8223f5a154e2 17 */
YosukeK 0:916047fa0d8b 18 PwmServo(PinName pin);
YosukeK 5:8223f5a154e2 19
YosukeK 5:8223f5a154e2 20 /**
YosukeK 5:8223f5a154e2 21 * デストラクタ
YosukeK 5:8223f5a154e2 22 */
YosukeK 0:916047fa0d8b 23 ~PwmServo();
YosukeK 5:8223f5a154e2 24
YosukeK 5:8223f5a154e2 25 /**
YosukeK 5:8223f5a154e2 26 * 角度設定
YosukeK 5:8223f5a154e2 27 * @param angle 角度
YosukeK 5:8223f5a154e2 28 */
YosukeK 0:916047fa0d8b 29 void setAngle(float angle);
YosukeK 0:916047fa0d8b 30
YosukeK 0:916047fa0d8b 31 private:
YosukeK 5:8223f5a154e2 32 static const int PWM_CONTROL_PERIOD = 20; /** @brief PWM周期 */
YosukeK 5:8223f5a154e2 33 PwmOut* pwm; /** @brief PwmOutインスタンス */
YosukeK 0:916047fa0d8b 34 };
YosukeK 0:916047fa0d8b 35
YosukeK 0:916047fa0d8b 36 #endif /* __PWMSERVO_H__ */
YosukeK 0:916047fa0d8b 37