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.
PwmServo.h@5:8223f5a154e2, 2014-10-15 (annotated)
- 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?
| User | Revision | Line number | New 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 |