diff --git a/inc/MicroBitPin.h b/inc/MicroBitPin.h index 19b2bca..b7ebe96 100644 --- a/inc/MicroBitPin.h +++ b/inc/MicroBitPin.h @@ -132,14 +132,14 @@ class MicroBitPin : public MicroBitComponent /** * Configures this IO pin as an analog/pwm output if it isn't already, configures the period to be 20ms, - * and sets the duty cycle between 0.05 and 0.1 (i.e. 5% or 10%) based on the value given to this method. + * and sets the duty cycle between 500 us and 2500 us. * - * A value of 180 sets the duty cycle to be 10%, and a value of 0 sets the duty cycle to be 5% by default. + * A value of 180 sets the duty cycle to be 2500us, and a value of 0 sets the duty cycle to be 500us by default. * * This range can be modified to fine tune, and also tolerate different servos. * * @param value the level to set on the output pin, in the range 0 - 180 - * @param range which gives the span of possible values the i.e. lower and upper bounds center ± range/2 (Defaults to: MICROBIT_PIN_DEFAULT_SERVO_RANGE) + * @param range which gives the span of possible values the i.e. lower and upper bounds center +/- range/2 (Defaults to: MICROBIT_PIN_DEFAULT_SERVO_RANGE) * @param center the center point from which to calculate the lower and upper bounds (Defaults to: MICROBIT_PIN_DEFAULT_SERVO_CENTER) * @return MICROBIT_OK on success, MICROBIT_INVALID_PARAMETER if value is out of range, or MICROBIT_NOT_SUPPORTED * if the given pin does not have analog capability. diff --git a/source/MicroBitPin.cpp b/source/MicroBitPin.cpp index dc8e6b7..20a227a 100644 --- a/source/MicroBitPin.cpp +++ b/source/MicroBitPin.cpp @@ -159,14 +159,14 @@ int MicroBitPin::setAnalogValue(int value) /** * Configures this IO pin as an analog/pwm output if it isn't already, configures the period to be 20ms, - * and sets the duty cycle between 0.05 and 0.1 (i.e. 5% or 10%) based on the value given to this method. + * and sets the duty cycle between 500 us and 2500 us. * - * A value of 180 sets the duty cycle to be 10%, and a value of 0 sets the duty cycle to be 5% by default. + * A value of 180 sets the duty cycle to be 2500us, and a value of 0 sets the duty cycle to be 500us by default. * * This range can be modified to fine tune, and also tolerate different servos. * * @param value the level to set on the output pin, in the range 0 - 180 - * @param range which gives the span of possible values the i.e. lower and upper bounds center ± range/2 (Defaults to: MICROBIT_PIN_DEFAULT_SERVO_RANGE) + * @param range which gives the span of possible values the i.e. lower and upper bounds center +/- range/2 (Defaults to: MICROBIT_PIN_DEFAULT_SERVO_RANGE) * @param center the center point from which to calculate the lower and upper bounds (Defaults to: MICROBIT_PIN_DEFAULT_SERVO_CENTER) * @return MICROBIT_OK on success, MICROBIT_INVALID_PARAMETER if value is out of range, or MICROBIT_NOT_SUPPORTED * if the given pin does not have analog capability.