Dependents:   servo_01 nhk_2018_undercarry_test08 nhk_2018_undercarry_test09 nhk_2018_undercarry_test10

XQ_servo.cpp

Committer:
kenken0721
Date:
2018-03-18
Revision:
0:6f76e98e01ad

File content as of revision 0:6f76e98e01ad:

#include "mbed.h"
#include "XQ_servo.h"


double XQ_servo::map(double x, double in_min, double in_max, double out_min, double out_max){
  return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
}

XQ_servo::XQ_servo(PinName signal) : pwm(signal){
}

void XQ_servo::move(float value){
    value = (int)map(value, 1.0, 0.0, 700, 2300);
    pwm.pulsewidth_us(value);
}