Interface Servo

Represents a physical servo.

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

Hierarchy (view full)

Implemented by

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

    • angleDeg: number
    • Optional extra: Struct

    Returns Promise<void>

  • Stop the servo.

    Parameters

    Returns Promise<void>

Generated using TypeDoc