Movimiento#
Girar#
El bloque Girar se utiliza para girar un motor o un grupo de motores indefinidamente.
Este es un bloque sin espera y permite que cualquier bloque posterior se ejecute sin demora.
girar [Motor 1 v] [adelante v]
Seleccione qué motor o grupo de motores utilizar.
Un bloque de codificación azul claro con muescas y resaltado en amarillo que contiene el texto “Girar Motor1 hacia adelante” escrito en blanco. Hay dos menús desplegables: uno llamado “Motor1” y el otro llamado “Avanzar”. Debajo del bloque, un menú desplegable expandido muestra las opciones “Motor1” (con una marca de verificación) y “Grupo/_static/img/motion/spin_motor.pngMotores2”.
Seleccione en qué dirección se moverá el motor o el grupo de motores.
Un bloque de codificación azul claro con muescas y resaltado en amarillo que contiene el texto “Girar Motor1 hacia adelante” escrito en blanco. Hay dos menús desplegables: uno con la etiqueta “Motor1” y el otro con la etiqueta “Avanzar”. Debajo del bloque, un menú desplegable expandido muestra las opciones “Avanzar” (con una marca de verificación) e «Invertir/_static/img/motion/spin_direction.png.
En este ejemplo, el motor girará hacia adelante durante 1 segundo antes de detenerse.
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.
girar [Motor 1 v] [adelante v] por (90) [grados v] ▶
Seleccione qué motor o grupo de motores utilizar.
Un bloque de codificación azul claro con muescas y resaltado en amarillo que contiene el texto “Girar Motor1 90 grados hacia adelante” escrito en blanco. Hay cuatro elementos: un menú desplegable con la etiqueta “Motor1”, un menú desplegable con la etiqueta “adelante”, el número “90” dentro de un óvalo blanco y un menú desplegable con la etiqueta “grados”. Una pequeña flecha apunta a la derecha al final del bloque. Debajo del bloque, un menú desplegable expandido muestra las opciones “Motor1” (con una marca de verificación) y “Grupo/_static/img/motion/spin_for_motor.pngMotores2”.
Seleccione en qué dirección se moverá el motor o el grupo de motores.
Un bloque de codificación azul claro con muescas y resaltado en amarillo que contiene el texto “Girar Motor1 90 grados hacia adelante” escrito en blanco. Hay cuatro elementos: un menú desplegable con la etiqueta “Motor1”, un menú desplegable con la etiqueta “adelante”, el número “90” dentro de un óvalo blanco y un menú desplegable con la etiqueta “grados”. Una pequeña flecha apunta a la/_static/img/motion/spin_for_direction.pngal final del bloque. Debajo del bloque, un menú desplegable expandido muestra las opciones “adelante” (con una marca de verificación) e “invertir”.
Establezca la distancia que girará el motor o el grupo de motores ingresando un valor y eligiendo la unidad de medida (grados o vueltas).
Un bloque de codificación azul claro con muescas y resaltado en amarillo que contiene el texto “Girar Motor1 90 grados hacia adelante” escrito en blanco. Hay cuatro elementos: un menú desplegable con la etiqueta “Motor1”, un menú desplegable con la etiqueta “Adelante”, el número “90” dentro de un óvalo blanco y un menú desplegable con la etiqueta “grados”. Una pequeña flecha apunta a la derecha al final del bloque. Debajo del bloque, un menú desplegable expandido muestra las opciones “grados” (con una marca de verificación) y “giros”/_static/img/motion/spin_for_unit.png
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.
girar [Motor 1 v] [adelante v] por (1) [giros v] ◀ y no esperes
En este ejemplo, el motor girará hacia adelante durante 1 vuelta.
cuando empezó :: hat events
girar [Motor 1 v] [adelante v] por (1) [giros v] ▶
Girar hasta 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.
girar [Motor 1 v] a la posición (90) [grados v] ▶
Seleccione qué motor o grupo de motores utilizar.
Un bloque de codificación azul claro con muescas y resaltado en amarillo que contiene el texto “Girar Motor1 a la posición 90 grados” escrito en blanco. Hay tres elementos: un menú desplegable con la etiqueta “Motor1”, el número “90” dentro de un óvalo blanco y un menú desplegable con la etiqueta “grados”. Una pequeña flecha apunta a la derecha al final del bloque. Debajo del bloque, un menú desplegable expandido muestra las opciones “Motor1” (con una marca de verificación) y “Grupo/_static/img/motion/spin_to_position_motor.pngMotores2”.
Establezca la distancia que girará el motor o el grupo de motores ingresando un valor y eligiendo la unidad de medida (grados o vueltas).
Un bloque de codificación azul claro con muescas y resaltado en amarillo que contiene el texto “Girar Motor1 a la posición 90 grados” escrito en blanco. Hay tres elementos: un menú desplegable con la etiqueta “Motor1”, el número “90” dentro de un óvalo blanco y un menú desplegable con la etiqueta “grados”. Una pequeña flecha apunta a la derecha al final del bloque. Debajo del bloque, un menú desplegable expandido muestra las opciones “grados” (con una marca de verificación) y «giros/_static/img/motion/spin_to_position_unit.png.
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.
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.
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.
parada [Motor 1 v]
Seleccione qué motor o grupo de motores utilizar.
Un bloque de codificación azul claro con muescas y resaltado en amarillo que contiene el texto “Detener Motor1” escrito en blanco. A la derecha del bloque hay un menú desplegable llamado “Motor1”. Debajo del bloque, un menú desplegable expandido muestra las opciones “Motor1” (con una marca de verificación) y “Grupo/_static/img/motion/stop_motor.pngMotores2”.
En este ejemplo, los motores de admisión girarán en la dirección de admisión durante 1 segundo antes de detenerse.
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.
Establezca la posición [Motor 1 v] en (0) [grados v]
Seleccione qué motor o grupo de motores utilizar.
Un bloque de codificación azul claro con muescas y resaltado en amarillo que contiene el texto “establecer la posición del Motor1 a 0 grados” escrito en blanco. Hay tres elementos: un menú desplegable con la etiqueta “Motor1”, el número “0” dentro de un óvalo blanco y un menú desplegable con la etiqueta “grados”. Debajo del bloque, un menú desplegable expandido muestra las opciones “Motor1” (con una marca de verificación) y “Grupo/_static/img/motion/set_motor_position_motor.pngMotores2”.
Establezca la unidad de medida a utilizar, grados o vueltas.
Un bloque de codificación azul claro con muescas y resaltado en amarillo que contiene el texto “establecer la posición del Motor1 a 0 grados” escrito en blanco. Hay tres elementos: un menú desplegable con la etiqueta “Motor1”, el número “0” dentro de un óvalo blanco y un menú desplegable con la etiqueta “grados”. Debajo del bloque, un menú desplegable expandido muestra las opciones “grados”/_static/img/motion/set_motor_position_unit.pngcon una marca de verificación) y “vueltas”.
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.
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.
set [Motor1 v] velocity to (50) [% v]
Seleccione qué motor o grupo de motores utilizar.
Un bloque de codificación azul claro con muescas y resaltado en amarillo que contiene el texto “establecer la velocidad del Motor1 al 50%” escrito en blanco. Hay tres elementos: un menú desplegable con la etiqueta “Motor1”, el número “50” dentro de un óvalo blanco y un menú desplegable con la etiqueta “%”. Debajo del bloque, un menú desplegable expandido muestra las opciones “Motor1” (con una marca de verificación) y “Grupo/_static/img/motion/set_motor_velocity_motor.pngMotores2”.
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.
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.
establecer [Motor 1 v] deteniéndose en [freno v]
Seleccione qué motor o grupo de motores utilizar.
Un bloque de codificación azul claro con muescas y resaltado en amarillo que contiene el texto “Configurar la parada del Motor1 para frenar” escrito en blanco. Hay dos menús desplegables: uno con la etiqueta “Motor1” y el otro con la etiqueta “Freno”. Debajo del bloque, un menú desplegable expandido muestra las opciones “Motor1” (con una marca de verificación) y “Grupo/_static/img/motion/set_motor_stopping_motor.pngMotores2”.
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.
Retención: 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.
Un bloque de codificación azul claro con muescas y resaltado en amarillo que contiene el texto “Ajustar la parada del Motor1 al freno” escrito en blanco. Hay dos menús desplegables: uno con la etiqueta “Motor1” y el otro con la etiqueta “Freno”/_static/img/motion/set_motor_stopping_type.pngDebajo del bloque, un menú desplegable expandido muestra las opciones “Freno” (con una marca de verificación), “Inercia” y “Mantener”.
En este ejemplo, el motor se mueve durante 2 segundos antes de detenerse por inercia.
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 o del grupo de motores. Este bloque acepta un rango de 0 % a 100 %.
set [Motor1 v] max torque to (50)%
Seleccione qué motor o grupo de motores utilizar.
Un bloque de codificación azul claro con muescas y resaltado en amarillo que contiene el texto “establecer el par máximo del Motor1 al 50 %” escrito en blanco. Hay tres elementos: un menú desplegable con la etiqueta “Motor1”, el número “50” dentro de un óvalo blanco y un menú desplegable con la etiqueta “%”. Debajo del bloque, un menú desplegable expandido muestra las opciones “Motor1” (con una marca de verificación) y “Grupo/_static/img/motion/set_motor_torque_motor.pngmotores2”.
En este ejemplo, el torque del motor se establece al 80% antes de girar a la posición de 350 grados.
cuando empezó :: hat events
set [Motor1 v] max torque to (80)%
girar [Motor 1 v] a la posición (350) [grados v] ▶
Establecer el 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 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.
Establezca el tiempo de espera [Motor 1 v] en (1) segundo
Seleccione qué motor o grupo de motores utilizar.
Un bloque de codificación azul claro con muescas y resaltado en amarillo que contiene el texto “establecer el tiempo de espera del Motor1 en 1 segundo” escrito en blanco. Hay tres elementos: un menú desplegable con la etiqueta “Motor1”, el número “1” dentro de un óvalo blanco y un menú desplegable con la etiqueta “segundos”. Debajo del bloque, un menú desplegable expandido muestra las opciones “Motor1” (con una marca de verificación) y “Grupo/_static/img/motion/set_motor_timeout_motor.pngMotores2”.
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.
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] ▶