Class AngularServoBase
Represents an angular servo base class
Assembly: ServoCore.dll
View Source
Declaration
public abstract class AngularServoBase : ServoBase, IAngularServo, IServo
Inheritance: System.Object
-> Meadow.Foundation.Servos.ServoBase
Derived:
Meadow.Foundation.Servos.Servo
Implements:
Meadow.Foundation.Servos.IAngularServo
Properties
Angle
The current angle
View Source
Declaration
public Angle? Angle { get; protected set; }
Methods
RotateTo(Angle, bool)
Rotates the servo to a given angle
View Source
Declaration
public Task RotateTo(Angle angle, bool stopAfterMotion = false)
Returns
System.Threading.Tasks.Task
Parameters
Type | Name | Description |
---|---|---|
Meadow.Units.Angle | angle | The angle to rotate to |
System.Boolean | stopAfterMotion | When true the PWM will stop after motion is complete |
CalculatePulseDuration(Angle)
Calculate the pulse duration for an angle
View Source
Declaration
protected float CalculatePulseDuration(Angle angle)
Returns
System.Single
: The pulse duration as as float
Parameters
Type | Name | Description |
---|---|---|
Meadow.Units.Angle | angle | The angle |