Bloques específicos del robot#
Todos los bloques VEXcode VR estándar están disponibles para su uso en el patio de juegos GO Competition - Mars Math Expedition.
Movimiento#
Los bloques de este patio de juegos tendrán acceso al parámetro ArmMotor para todos los bloques de movimiento.
Girar#
El bloque Spin se utiliza para girar un motor indefinidamente.
Este es un bloque sin espera y permite que cualquier bloque posterior se ejecute sin demora.
Seleccione en qué dirección se moverá el motor.
En este ejemplo, el motor del brazo girará en dirección hacia arriba durante 1 segundo antes de detenerse.
Girar para#
El bloque Girar por se utiliza para girar un motor 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.
Seleccione en qué dirección se moverá el motor.
Establezca la distancia que girará el motor ingresando un valor y eligiendo la unidad de medida (grados o vueltas).
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 esté en movimiento.
En este ejemplo, el motor del brazo girará hacia arriba durante 200 grados.
Girar hasta la posición#
El bloque Girar a posición se utiliza para girar un motor a una posición establecida.
Este puede ser un bloque sin espera o en espera dependiendo de si se utiliza la opción y no esperar.
Establezca la distancia que girará el motor ingresando un valor y eligiendo la unidad de medida (grados o vueltas).
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.
En este ejemplo, el motor girará a la posición de 180 grados.
Detener el motor#
El bloque Detener motor se utiliza para detener el movimiento del motor.
Este es un bloque sin espera y permite que cualquier bloque posterior se ejecute sin demora.
En este ejemplo, los motores de admisión girarán hacia arriba durante 1 segundo antes de detenerse.
Establecer la posición del motor#
El bloque Establecer posición del motor se utiliza para establecer la(s) posición(es) del codificador de un motor en el valor ingresado.
Este es un bloque sin espera y permite que cualquier bloque posterior se ejecute sin demora.
Establezca la unidad de medida a utilizar, grados o 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.
Establecer la velocidad del motor#
El bloque Establecer velocidad del motor se utiliza para establecer la velocidad de un motor.
Este es un bloque sin espera y permite que cualquier bloque posterior se ejecute sin demora.
El bloque Establecer velocidad del motor aceptará un rango de -100% a 100%.
En este ejemplo, la velocidad del motor se establece al 75 % antes de girar 1 vuelta en la dirección de admisión.
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.
Esto evita que los bloques de movimiento que no alcanzan su posición prevista impidan la ejecución de los bloques subsiguientes.
Este es un comando sin espera y permite que cualquier comando posterior se ejecute sin demora.
En este ejemplo, el tiempo de espera del motor se establece en 2 segundos antes de girar el motor durante 3 vueltas en la dirección de salida.
Detección#
El robot héroe virtual tiene acceso a los bloques de detección de cerebro y tren motriz estándar.
Detección de motor#
El motor está listo#
El bloque Motor listo se utiliza para informar si el motor o el grupo de motores seleccionado ha completado su movimiento.
El bloque Motor terminado informa Verdadero
cuando el motor o grupo de motores seleccionado ha completado su movimiento.
El bloque Motor terminado informa Falso
cuando el motor o grupo de motores seleccionado no ha completado su movimiento.
El bloque Motor terminado se utiliza en bloques con espacios hexagonales (de seis lados).
Próximamente habrá un ejemplo.
El motor está girando#
El bloque El motor está girando se utiliza para informar si el motor o el grupo de motores seleccionado se está moviendo.
El bloque El motor está girando informa Verdadero
cuando el motor o el grupo de motores seleccionado se está moviendo.
El bloque El motor está girando informa Falso
cuando el motor o el grupo de motores seleccionado no se está moviendo.
El bloque El motor está girando se utiliza en bloques con espacios hexagonales (de seis lados).
Próximamente habrá un ejemplo.
Posición del motor#
El bloque Posición del motor se utiliza para informar la posición de un motor o del primer motor de un grupo de motores.
Seleccione cuándo utilizar la unidad, grados o vueltas.
El bloque Posición del motor se utiliza en bloques con espacios circulares.
En este ejemplo, el robot imprimirá la posición actual del motor del brazo.
Velocidad del motor#
El bloque Velocidad del motor se utiliza para informar la velocidad actual de un motor o del primer motor de un grupo de motores.
El bloque Velocidad del motor se utiliza en bloques con espacios circulares.
En este ejemplo, el robot imprimirá la velocidad actual del motor del brazo.
Detección ocular#
Objeto encontrado#
El bloque Objeto encontrado se utiliza para informar si el sensor ocular frontal detecta un objeto dentro de aproximadamente 40 milímetros (mm) o 1,5 pulgadas.
El bloque Objeto encontrado informa Verdadero
cuando el sensor ocular frontal detecta un objeto dentro de aproximadamente 40 milímetros (mm) o 1,5 pulgadas.
El bloque Objeto encontrado informa Falso
cuando un objeto no está dentro de aproximadamente 40 milímetros (mm) o 1,5 pulgadas.
El bloque Objeto encontrado se utiliza en bloques con espacios hexagonales (de seis lados).
En este ejemplo, el robot comprobará si su sensor ocular frontal ha detectado un objeto e imprimirá si ha detectado algo o no.
Detecta el color#
El bloque Detecta color se utiliza para informar si el sensor ocular frontal detecta el color especificado de un objeto.
Seleccione qué color desea detectar.
El bloque Detecta color informa Verdadero
cuando el sensor ocular detecta el color especificado de un objeto.
El bloque Detecta color informa Falso
cuando el sensor ocular no detecta el color especificado de un objeto.
El bloque Detecta color se utiliza en bloques con espacios hexagonales (de seis lados).
En este ejemplo, el robot comprobará si su sensor ocular frontal ha detectado un objeto azul e imprimirá si lo ha detectado.
Brillo de#
El bloque Brillo de se utiliza para informar el brillo del objeto detectado por el sensor ocular.
El bloque Brillo de se utiliza en bloques con espacios circulares.
En este ejemplo, el robot imprimirá el brillo actual de un objeto. Como no hay ningún objeto delante del sensor, imprimirá un 0.
Tono de#
El bloque Tono de se utiliza para informar el valor del tono del color detectado por el sensor ocular.
El bloque Tono de proporciona un valor de tono entre 0 y 359 grados. Esto proporciona una medición más precisa del color.
El bloque Tono de se utiliza en bloques con espacios circulares.
En este ejemplo, el robot imprimirá el tono actual de un objeto. Como no hay ningún objeto delante del sensor, imprimirá un 0.
Detección giroscópica#
¿Se detectó un fallo?#
El bloque ¿Accidente detectado? se utiliza para informar si el robot ha entrado en contacto con una pared u otro objeto.
El bloque ¿Se detectó un fallo? informa Verdadero
si el robot entra en contacto con una pared u otro objeto.
El bloque ¿Se detectó un fallo? informa Falso
si el robot NO entra en contacto con una pared u otro objeto.
El bloque ¿Se detectó un fallo? se utiliza en bloques con espacios hexagonales (de seis lados).
En este ejemplo, el robot avanzará hasta chocar y luego dejará de moverse.