Interface Servo

Represents a physical servo.

interface Servo {
    doCommand: ((command) => Promise<StructType>);
    getPosition(extra?): Promise<number>;
    isMoving(): Promise<boolean>;
    move(angleDeg, extra?): Promise<void>;
    stop(extra?): Promise<void>;
}

Hierarchy (view full)

Implemented by

Properties

doCommand: ((command) => Promise<StructType>)

Send/Receive arbitrary commands to the resource.

Type declaration

Methods

  • Return the current set angle of the servo in degrees.

    Parameters

    Returns Promise<number>

  • Return true if the servo is in motion.

    Returns Promise<boolean>

  • Move the servo by a given angle in degrees.

    Parameters

    Returns Promise<void>

  • Stop the servo.

    Parameters

    Returns Promise<void>

Generated using TypeDoc