Motor inteligente#

Para que los bloques de motor inteligente aparezcan en VEXcode V5, se debe configurar un motor inteligente en la ventana Dispositivos.

Para obtener más información, consulte estos artículos:

Girar#

El bloque Girar se utiliza para girar un motor o un grupo de motores para siempre, hasta que se utilice un nuevo bloque de movimiento o se detenga el programa.

Este es un bloque sin espera y permite que cualquier bloque posterior se ejecute sin demora.

La descripción de aria va aquí#
girar [Motor 1 v] [adelante v]

Seleccione qué motor o grupo de motores utilizar.

Diagrama de un controlador de motor de giro que ilustra varias funciones de control del motor y configuraciones para la programación del movimiento.

Seleccione en qué dirección se moverá el motor o el grupo de motores.

Diagrama que ilustra las direcciones de giro del motor y las opciones de control para varios bloques de motor en un contexto de programación robótica.

En este ejemplo, el motor girará hacia adelante durante 1 segundo antes de detenerse.

La descripción de aria va aquí#
cuando empezó :: hat events
girar [Motor 1 v] [adelante v]
esperar (1) segundos
parada [Motor 1 v]

Girar para#

El bloque Girar para se utiliza para girar un motor o un grupo de motores durante una distancia determinada.

Este puede ser un bloque sin espera o en espera dependiendo de si se utiliza la opción y no esperar.

La descripción de aria va aquí#
girar [Motor 1 v] [adelante v] por (90) [grados v] ▶

Seleccione qué motor o grupo de motores utilizar.

Diagrama que ilustra el bloque Spin para el control de motores en robótica, mostrando varios comandos y configuraciones de motores.

Seleccione en qué dirección se moverá el motor o el grupo de motores.

Diagrama que ilustra las opciones de control del motor, incluidos los parámetros de giro, detención y configuración para varios tipos de motor.

Establezca la distancia que girará el motor o el grupo de motores ingresando un valor y eligiendo la unidad de medida (grados o vueltas).

Diagrama que ilustra varios bloques de control de motores para girar, detener y establecer posiciones y velocidades en robótica.

Por defecto, el bloque Girar durante bloqueará la ejecución de los bloques subsiguientes hasta que finalice. Al expandir el bloque Girar durante para mostrar y no esperar, los bloques continuarán ejecutándose mientras el motor o el grupo de motores esté en movimiento.

La descripción de aria va aquí#
girar [Motor 1 v] [adelante v] por (1) [giros v] ◀ y no esperes

En este ejemplo, el motor girará hacia adelante durante 1 vuelta.

La descripción de aria va aquí#
cuando empezó :: hat events
girar [Motor 1 v] [adelante v] por (1) [giros v] ▶

Girar a la posición#

El bloque Girar a posición se utiliza para girar un motor o un grupo de motores a una posición determinada.

Este puede ser un bloque sin espera o en espera dependiendo de si se utiliza la opción y no esperar.

La descripción de aria va aquí#
girar [Motor 1 v] a la posición (90) [grados v] ▶

Seleccione qué motor o grupo de motores utilizar.

Diagrama de una configuración de motor de giro a posición con bloques de control para establecer la posición, la velocidad y el comportamiento de detención.

Establezca la distancia que girará el motor o el grupo de motores ingresando un valor y eligiendo la unidad de medida (grados o vueltas).

Diagrama que ilustra el bloque Girar a posición para controlar el movimiento del motor a un ángulo específico en la programación.

Por defecto, el bloque Girar a posición bloqueará la ejecución de los bloques subsiguientes hasta que finalice. Al expandir el bloque Girar a posición para mostrar y no esperar, los bloques continuarán ejecutándose mientras el motor esté en movimiento.

La descripción de aria va aquí#
girar [Motor 1 v] a la posición (90) [grados v] ◀ y no esperes

En este ejemplo, el motor girará a la posición de 270 grados.

La descripción de aria va aquí#
cuando empezó :: hat events
girar [Motor 1 v] a la posición (270) [grados v] ▶

Detener el motor#

El bloque Detener motor se utiliza para detener el movimiento del motor o del grupo de motores.

Este es un bloque sin espera y permite que cualquier bloque posterior se ejecute sin demora.

La descripción de aria va aquí#
parada [Motor 1 v]

Seleccione qué motor o grupo de motores utilizar.

Imagen de un bloque de motor de parada utilizado en programación para detener el movimiento del motor en aplicaciones robóticas.

En este ejemplo, los motores de admisión girarán en la dirección de admisión durante 1 segundo antes de detenerse.

La descripción de aria va aquí#
cuando empezó :: hat events
girar [Motor 1 v] [adelante v]
esperar (1) segundos
parada [Motor 1 v]

Establecer la posición del motor#

El bloque Establecer posición del motor se utiliza para establecer la posición del codificador de un motor o grupo de motores en el valor ingresado.

Este es un bloque sin espera y permite que cualquier bloque posterior se ejecute sin demora.

La descripción de aria va aquí#
Establezca la posición [Motor 1 v] en (0) [grados v]

Seleccione qué motor o grupo de motores utilizar.

Diagrama que ilustra el bloque Establecer posición del motor para controlar las posiciones del codificador del motor en la programación.

Establezca la unidad de medida a utilizar, grados o vueltas.

Diagrama que ilustra los bloques de control de posición del motor para motores inteligentes en la programación de movimiento.

En este ejemplo, la posición del codificador del motor se establece en 90 grados antes de que el motor gire a la posición de 0 grados.

La descripción de aria va aquí#
cuando empezó :: hat events
Establezca la posición [Motor 1 v] en (90) [grados v]
girar [MotorGroup2 v] a la posición (0) [grados v] ▶

Establecer la velocidad del motor#

El bloque Establecer velocidad del motor se utiliza para establecer la velocidad de un motor o un grupo de motores.

Este es un bloque sin espera y permite que cualquier bloque posterior se ejecute sin demora.

La descripción de aria va aquí#
set [Motor1 v] velocity to (50) [% v]

Seleccione qué motor o grupo de motores utilizar.

Diagrama que ilustra el bloque Establecer velocidad del motor para controlar la velocidad del motor en la programación robótica.

El bloque Establecer velocidad del motor aceptará un rango de -100% a 100%.

En este ejemplo, el motor girará hacia adelante durante 1 vuelta antes de establecer su velocidad al 75 % antes de girar en reversa durante 1 vuelta.

La descripción de aria va aquí#
cuando empezó :: hat events
girar [Motor 1 v] [adelante v] por (1) [giros v] ▶
set [Motor1 v] velocity to (75) [% v]
girar [Motor 1 v] [atrás v] por (1) [giros v] ▶

Establecer la parada del motor#

El bloque Establecer detención del motor se utiliza para establecer el comportamiento del motor o del grupo de motores cuando dejan de moverse.

Este es un bloque sin espera y permite que cualquier bloque posterior se ejecute sin demora.

La descripción de aria va aquí#
establecer [Motor 1 v] deteniéndose en [freno v]

Seleccione qué motor o grupo de motores utilizar.

Diagrama que ilustra el bloque Establecer detención del motor para controlar el comportamiento de detención del motor en la programación robótica.

Seleccione qué comportamiento de detención utilizar.

Los tres comportamientos de detención del vehículo son los siguientes:

  • Freno - El motor o el grupo de motores se detendrá inmediatamente.

  • Costa - El motor o el grupo de motores girará gradualmente hasta detenerse.

  • Mantener: El motor o grupo de motores se detendrá inmediatamente. Si una fuerza externa lo hace girar, el codificador integrado lo devolverá a su posición inicial de parada.

Diagrama que ilustra las opciones del bloque Establecer detención del motor para controlar el comportamiento de detención del motor en robótica.

En este ejemplo, el motor se mueve durante 2 segundos antes de detenerse por inercia.

La descripción de aria va aquí#
cuando empezó :: hat events
[Set the motor's stopping mode to coast.]
establecer [Motor 1 v] deteniéndose en [libre v]
[Spin the motor forward for 2 seconds before stopping.]
girar [Motor 1 v] [adelante v]
esperar (2) segundos
parada [Motor 1 v]

Establecer el par máximo del motor#

El bloque Ajustar par máximo del motor permite ajustar la potencia del motor inteligente V5 o del grupo de motores. Este bloque acepta un rango de 0 % a 100 %.

Este es un comando sin espera y permite que cualquier comando posterior se ejecute sin demora.

La descripción de aria va aquí#
set [Motor1 v] max torque to (50)%

Seleccione qué motor o grupo de motores utilizar.

Diagrama que ilustra las configuraciones de torque del motor para el control inteligente de motores y opciones de programación en robótica.

En este ejemplo, el torque del motor se establece al 80% antes de girar a la posición de 350 grados.

La descripción de aria va aquí#
cuando empezó :: hat events
set [Motor1 v] max torque to (80)%
girar [Motor 1 v] a la posición (350) [grados v] ▶

Establecer tiempo de espera del motor#

El bloque Establecer tiempo de espera del motor se utiliza para establecer un límite de tiempo para los bloques de movimiento del motor inteligente V5 o del grupo de motores.

El límite de tiempo del motor o grupo de motores se utiliza para evitar que los bloques de movimiento que no alcanzan su posición impidan el movimiento de otros bloques en la pila. Un ejemplo de un motor o grupo de motores que no alcanza su posición es un brazo o garra que alcanza su límite mecánico y no puede completar su movimiento.

Este es un comando sin espera y permite que cualquier comando posterior se ejecute sin demora.

La descripción de aria va aquí#
Establezca el tiempo de espera [Motor 1 v] en (1) segundo

Seleccione qué motor o grupo de motores utilizar.

Imagen que muestra el bloque Establecer tiempo de espera del motor para controlar los límites de movimiento del motor en entornos de programación.

En este ejemplo, el motor está configurado para girar hacia adelante durante 5 vueltas con un tiempo de espera de 1 segundo. El motor no alcanzará la posición objetivo en 1 segundo, por lo que el bloque Girar se detendrá automáticamente y el motor volverá a la posición de 0 grados.

La descripción de aria va aquí#
cuando empezó :: hat events
[Set the motor's timeout to 1 second.]
Establezca el tiempo de espera [Motor 1 v] en (1) segundo
girar [Motor 1 v] [adelante v] por (5) [giros v] ▶
girar [Motor 1 v] a la posición (0) [grados v] ▶

Girar a voltaje#

El bloque Girar a voltaje se utiliza para hacer girar un motor inteligente V5 o un grupo de motores a un voltaje específico.

Este es un comando sin espera y permite que cualquier comando posterior se ejecute sin demora.

girar [MotorGroup4 v] [adelante v] a (10) voltios

Seleccione qué motor o grupo de motores utilizar.

Diagrama que ilustra el bloque Giro a Voltaje para controlar la velocidad y dirección del motor en la programación robótica.

Seleccione en qué dirección se moverá el motor o el grupo de motores.

Diagrama que ilustra el bloque Giro a voltaje para controlar la dirección del motor y las configuraciones de voltaje en la programación robótica.

El bloque Girar en voltaje acepta un rango de -10 V a 10 V.

En este ejemplo, MotorGroup4 girará hacia adelante a 4 voltios durante 2 segundos antes de detenerse.

cuando empezó :: hat events
girar [MotorGroup4 v] [adelante v] a (4) voltios
esperar (2) segundos
parada [MotorGroup4 v]