Class LDCMotor

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable, SensorConstants, SensorMode, SensorModes, SampleProvider

    public class LDCMotor
    extends LMotor
    LDCMotor, Lattebox DC Motor, is a abstraction to model any DCMotor connected to LSC, Lattebox Servo Controller.
    Author:
    Juan Antonio Brenha Moral
    • Constructor Detail

      • LDCMotor

        public LDCMotor​(I2CPort port,
                        int location,
                        java.lang.String DCMotorName,
                        byte SPI_PORT)
        Constructor
        Parameters:
        port -
        location -
        DCMotorName -
        SPI_PORT -
      • LDCMotor

        public LDCMotor​(I2CPort port,
                        int location,
                        java.lang.String DCMotorName,
                        byte SPI_PORT,
                        int forwardMinSpeed,
                        int forwardMaxSpeed,
                        int backwardMinSpeed,
                        int backwardMaxSpeed)
    • Method Detail

      • setSpeed

        public void setSpeed​(int speed)
        Method to set the speed in a DC Motor
        Parameters:
        speed - the speed
      • getSpeed

        public int getSpeed()
        Method to get speed from the DC Motor
        Returns:
        the speed
      • setForwardMinSpeed

        public void setForwardMinSpeed​(int min_speed)
      • setForwardMaxSpeed

        public void setForwardMaxSpeed​(int max_speed)
      • setBackwardMinSpeed

        public void setBackwardMinSpeed​(int min_speed)
      • setBackwardMaxSpeed

        public void setBackwardMaxSpeed​(int max_speed)