NidecBrushless¶
- class wpilib.NidecBrushless(pwmChannel: int, dioChannel: int)¶
Bases:
MotorController,MotorSafety,SendableNidec Brushless Motor.
Constructor.
- Parameters:
pwmChannel – The PWM channel that the Nidec Brushless controller is attached to. 0-9 are on-board, 10-19 are on the MXP port.
dioChannel – The DIO channel that the Nidec Brushless controller is attached to. 0-9 are on-board, 10-25 are on the MXP port.
- disable() None¶
Disable the motor. The Enable() function must be called to re-enable the motor.
- enable() None¶
Re-enable the motor after Disable() has been called. The Set() function must be called to set a new motor speed.
- get() float¶
Get the recently set value of the PWM.
- Returns:
The most recently set value for the PWM between -1.0 and 1.0.
- getChannel() int¶
Gets the channel number associated with the object.
- Returns:
The channel number.
- getDescription() str¶
- getInverted() bool¶
- initSendable(builder: wpiutil._wpiutil.SendableBuilder) None¶
- set(speed: float) None¶
Set the PWM value.
The PWM value is set using a range of -1.0 to 1.0, appropriately scaling the value for the FPGA.
- Parameters:
speed – The speed value between -1.0 and 1.0 to set.
- setInverted(isInverted: bool) None¶
- stopMotor() None¶