Transmisión#
Conducir#
El bloque Drive se utiliza para mover el Robot 123 en la dirección especificada para siempre, hasta que se utilice un nuevo comando Drivetrain o se detenga el proyecto.
Este es un bloque sin espera y permite que cualquier bloque posterior se ejecute sin demora.
unidad [adelante v]
Seleccione en qué dirección se moverá el robot 123.
En este ejemplo, el robot 123 avanzará durante 2 segundos y luego se detendrá.
cuando empezó :: hat events
unidad [adelante v]
esperar (2) segundos
deja de conducir
Conducir por#
El bloque Drive For se utiliza para mover el robot 123 una distancia determinada.
Este es un bloque de espera y no permite que se activen bloques posteriores hasta que finalice.
conducir [adelante v] por (1) [pasos v]
Seleccione en qué dirección se moverá el robot 123.
Establezca qué tan lejos se moverá el Robot 123 ingresando un valor y eligiendo la unidad de medida (pasos o milímetros).
En este ejemplo, el robot avanzará 2 pasos.
cuando empezó :: hat events
conducir [adelante v] por (3) [pasos v]
Conducir hasta#
El bloque Conducir hasta se utiliza para mover el robot 123 indefinidamente hasta que se cumpla una condición específica.
Este es un bloque de espera y no permite que se activen bloques posteriores hasta que finalice.
Conducir [adelante v] al [objeto v]
Seleccione en qué dirección se moverá el robot 123.
Seleccione el comportamiento a utilizar:
objeto - El sensor ocular situado en la parte frontal del robot 123 detecta un objeto.
choque: El robot 123 choca contra un objeto o una pared.
línea - El sensor detector de línea detecta una línea debajo del robot 123.
En este ejemplo, el robot 123 conducirá hasta chocar contra una pared y luego dejará de conducir.
cuando empezó :: hat events
Conducir [adelante v] al [choque v]
deja de conducir
Doblar#
El bloque Girar se utiliza para rotar el Robot 123 para siempre, hasta que se utilice un nuevo bloque de Tren motriz o se detenga el programa.
Este es un bloque sin espera y permite que cualquier bloque posterior se ejecute sin demora.
turno [derecha v]
Seleccione en qué dirección girará el robot 123.
En este ejemplo, el robot 123 girará hacia la derecha durante 2 segundos y luego se detendrá.
cuando empezó :: hat events
unidad [derecha v]
esperar (2) segundos
deja de conducir
Gire para#
El bloque Girar para se utiliza para girar el robot 123 una cantidad determinada de grados.
Este es un bloque de espera y no permite que se activen bloques posteriores hasta que finalice.
girar [derecha v] por (90) grado
Seleccione en qué dirección girará el robot 123.
Establezca qué tan lejos girará el robot 123 ingresando el número de grados.
En este ejemplo, el robot 123 girará 45 grados a la izquierda.
cuando empezó :: hat events
girar [izquierda v] por (45) grado
Pasar al encabezado#
El bloque Girar hacia rumbo se utiliza para girar un robot 123 hacia un rumbo específico usando el sensor giroscópico incorporado.
Este es un bloque de espera y no permite que se activen bloques posteriores hasta que finalice.
girar hacia el rumbo (90) grados
El bloque Girar hacia el rumbo gira a una medida de grados absolutos. Esto significa:
Cuando el Robot 123 gira en el sentido de las agujas del reloj más de 360 grados, la medida de grados comenzará a aumentar nuevamente desde 0 grados.
Cuando el robot 123 gira en sentido antihorario más allá de 0 grados, la medida de grados comienza a disminuir nuevamente desde 360 grados.
En este ejemplo, el robot 123 girará 270 grados.
cuando empezó :: hat events
girar hacia el rumbo (270) grados
Deje de conducir#
El bloque Detener la conducción se utiliza para evitar que el robot 123 se mueva.
Este es un bloque sin espera y permite que cualquier bloque posterior se ejecute sin demora.
deja de conducir
En este ejemplo, el robot 123 avanzará durante 2 segundos y luego se detendrá.
cuando empezó :: hat events
unidad [adelante v]
esperar (2) segundos
deja de conducir
Establecer tiempo de espera de la unidad#
El bloque Establecer tiempo de espera de conducción se utiliza para establecer un límite de tiempo para los comandos de movimiento del tren motriz.
Este es un bloque sin espera y permite que cualquier bloque posterior se ejecute sin demora.
Establezca el tiempo de espera de la unidad en (1) segundos
El límite de tiempo de Drivetrain se utiliza para evitar que los bloques de Drivetrain que no alcanzan su posición objetivo esperen la ejecución de otros bloques en la pila.
Por ejemplo, si un robot 123 no puede alcanzar su posición objetivo debido a un obstáculo, como una pared, el bloque de transmisión continuará ejecutándose indefinidamente. Esto impediría la ejecución de los bloques subsiguientes en la pila. Al establecer un límite de tiempo, el bloque de transmisión se detendrá automáticamente después del tiempo especificado, lo que permitirá que el código continúe con el siguiente bloque incluso si no se alcanza la posición objetivo.
En este ejemplo, el tren motriz está configurado para avanzar 15 pasos con un tiempo de espera de 2 segundos. El robot 123 no podrá alcanzar la posición objetivo en 2 segundos, por lo que el bloque Drive se detendrá automáticamente y el robot girará 90 grados a la derecha.
cuando empezó :: hat events
Establezca el tiempo de espera de la unidad en (2) segundos
conducir [adelante v] por (15) [pasos v]
girar [derecha v] por (90) grado
Establecer el rumbo de la unidad#
El bloque Establecer rumbo de la transmisión se utiliza para establecer el valor de rumbo del sensor giroscópico del tren motriz.
Este es un bloque sin espera y permite que cualquier bloque posterior se ejecute sin demora.
establecer el rumbo de la unidad a (0) grados
El bloque Fijar Rumbo de Transmisión permite fijar la posición del tren motriz en cualquier rumbo. Este bloque permite restablecer la orientación del giroscopio del tren motriz cuando el rumbo es 0.
En este ejemplo, el rumbo del sensor giroscópico del tren motriz se establecerá en 90 grados antes de que el robot 123 gire a un rumbo de 0 grados.
cuando empezó :: hat events
establecer el rumbo de la unidad a (90) grados
girar hacia el rumbo (0) grados