Dependents:   servo_01 nhk_2018_undercarry_test08 nhk_2018_undercarry_test09 nhk_2018_undercarry_test10

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers XQ_servo.cpp Source File

XQ_servo.cpp

00001 #include "mbed.h"
00002 #include "XQ_servo.h"
00003 
00004 
00005 double XQ_servo::map(double x, double in_min, double in_max, double out_min, double out_max){
00006   return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
00007 }
00008 
00009 XQ_servo::XQ_servo(PinName signal) : pwm(signal){
00010 }
00011 
00012 void XQ_servo::move(float value){
00013     value = (int)map(value, 1.0, 0.0, 700, 2300);
00014     pwm.pulsewidth_us(value);
00015 }
00016