Motor 393#

Introducción#

Un Motor 393 es un motor de CC controlado mediante un Controlador de Motor VEX 29 (MC29). El MC29 convierte la señal de Modulación por Ancho de Pulso (PWM) de un puerto Brain de 3 cables en un voltaje variable que impulsa el Motor 393.

The VEX Motor Controller 29.

This page uses motor_393 as the example Motor 393 name. Replace it with your own configured name as needed.

A continuación se muestra una lista de los métodos disponibles:

  • spin – Spins a Motor 393 forward or reverse until stopped.

  • stop – Stops a Motor 393 immediately.

  • set_velocity – Tells a Motor 393 how fast to spin.

  • set_reversed – Sets a Motor 393 to have its direction be reversed.

Constructor – Inicializa manualmente un controlador de motor 29.

  • Motor29 – Creates a Motor Controller 29.

girar#

spin rotates a connected Motor 393 in a specified direction using the current motor velocity.

Usage:
motor_393.spin(direction, velocity, units)

Parámetros

Descripción

direction

The direction in which to spin the Motor 393:

  • FORWARD – By default, this is counterclockwise
  • REVERSE – By default, this is clockwise

velocity

Optional. The velocity to spin with from 0% to 100% when using PERCENT. This can be an integer or decimal (float). If the velocity is not specified or previously set, the default velocity is 50%.

units

Optional. The velocity unit:

  • PERCENT
  • RPM (default) – Rotations per minute
  • VelocityUnits.DPS – Degrees per second

detener#

stop stops the connected Motor 393 immediately.

Usage:
motor_393.stop()

Parámetros

Descripción

Este método no tiene parámetros.

establecer_velocidad#

set_velocity tells a Motor 393 how fast to spin. A higher percentage makes the Motor 393 spin faster and a lower percentage makes the Motor 393 spin slower.

Every project begins with each Motor 393 spinning at 50% velocity by default.

Usage:
motor_393.set_velocity(value, units)

Parámetro

Descripción

velocity

The velocity to spin with from 0% to 100% when using PERCENT. This can be an integer or decimal (float).

units

Optional. The velocity unit:

  • PERCENT
  • RPM (default) – Rotations per minute
  • VelocityUnits.DPS – Degrees per second

conjunto_invertido#

set_reversed sets the Motor 393 to be reversed so that the FORWARD direction will spin clockwise. This method works the same as setting the reverse parameter to True when constructing a Motor29.

Usage:
motor_393.set_reversed(value)

Parámetros

Descripción

value

Whether the Motor 393’s direction is reversed:

  • True — Reverses the Motor 393’s direction.
  • False — Returns the Motor 393’s direction to its default.

Constructores#

Constructors are used to manually create Motor29 objects, which are necessary for configuring a Motor Controller 29/Motor 393 outside of VEXcode.

Motor29#

Motor29 creates a Motor Controller 29.

Usage:
Motor29(port, reverse)

Parámetro

Descripción

port

The 3-Wire Port that the Motor Controller 29 is connected to:

  • On the V5 BrainPorts.PORTx where x is the number of the port.
  • On a 3-Wire Expanderexpander.a where expander is the name of the expander instance.

reverse

Optional. Sets whether the Motor 393’s spin should be reversed.

  • TrueFORWARD will spin clockwise
  • False (default) – FORWARD will spin counterclockwise

# Create a Motor Controller 29 in Port A
motor_393 = Motor29(brain.three_wire_port.a)