![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Delta Robot example
Dependencies: BufferedSerial Eigen
Fork of TCPSocket_Example by
Diff: servoAxis.cpp
- Revision:
- 5:01e1e68309ae
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/servoAxis.cpp Mon Oct 15 18:30:20 2018 +0000 @@ -0,0 +1,20 @@ +#include "servoAxis.h" + +ServoAxis::ServoAxis(PinName pin,float maxAngle_, float minAngle_, float middleUs_, float usPerDeg_){ + maxAngle = maxAngle_; + minAngle = minAngle_; + middleUs = middleUs_; + usPerDeg = usPerDeg_; + pwm = new PwmOut(pin); + pwm->period_ms(4); + pwm->pulsewidth_us(middleUs); + + } + + + void ServoAxis::setAngle(float angle){ + if(angle > maxAngle) angle = maxAngle; + if(angle < minAngle) angle = minAngle; + pwm->pulsewidth_us(middleUs + angle * usPerDeg); + + } \ No newline at end of file