Dependents: serial_connected_mcu_nucleo serial_connected_mcu_nucleo
servo.cpp
- Committer:
- inst
- Date:
- 2016-06-25
- Revision:
- 2:58169cf31b49
- Parent:
- 1:ffc003a37375
- Child:
- 3:6cadf3326257
File content as of revision 2:58169cf31b49:
#include "servo.hpp" #include "mbed.h" const float servo::_min_position_sec = 0.9f * 0.001f; const float servo::_max_position_sec = 2.1f * 0.001f; servo::servo(PinName pin) : _pwm(pin) { _pwm.period(20.0f * 0.001f); } void servo::set_position(float pos) { _pwm.pulsewidth((1.0f - pos) * _min_position_sec + pos * _max_position_sec); }