Dependents: serial_connected_mcu_nucleo serial_connected_mcu_nucleo
servo.cpp
- Committer:
- inst
- Date:
- 2016-02-26
- Revision:
- 1:ffc003a37375
- Parent:
- 0:54b8292756b8
- Child:
- 2:58169cf31b49
File content as of revision 1:ffc003a37375:
#include "servo.hpp" #include "mbed_stl.hpp" #include "mbed.h" namespace mbed_stl { 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(linear_algebra::lerp(pos, min_position_sec_, max_position_sec_)); } } /* namespace mbed_stl */