Bloques específicos para robots#
Introducción#
El parque infantil VIQRC 21-22 Pitching In incluye bloques exclusivos de este modelo, entre ellos tres opciones de motor y el sensor de color.
Todos los bloques VEXcode VR estándar están disponibles para su uso en el área de juegos VIQRC 21-22 Pitching In.
A continuación se muestra una lista de todos los bloques disponibles específicos para parques infantiles:
Movimiento: Mueve y rastrea los motores del robot.
Comportamiento
girar motor - Hace girar el motor seleccionado indefinidamente.
girar motor durante - Hace girar un motor durante una distancia específica en grados o vueltas.
girar motor a posición - Gira un motor a una posición establecida.
detener motor - Detiene el giro de un motor específico.
Ajustes
establecer velocidad del motor - Establece la velocidad de un motor como un porcentaje.
establecer tiempo de espera del motor - Limita cuánto tiempo espera un bloque de motor antes de rendirse si el movimiento está bloqueado.
Posición
posición del motor - Devuelve la posición de rotación actual del motor en grados o vueltas.
establecer posición del motor - Establece el valor del codificador de un motor.
Valores
¿El motor se ha detenido? - Devuelve un valor booleano que indica si el motor ya no está girando.
¿El motor está girando? - Devuelve un valor booleano que indica si el motor está girando actualmente.
velocidad del motor - Devuelve la velocidad actual del motor en %.
Detección: Utilice los diversos sensores del robot.
Color
¿Se ha encontrado un objeto de color? - Devuelve si se ha detectado un objeto cerca del sensor de color.
¿Detecta el color? - Devuelve si se detecta un color específico.
nombre del color - Devuelve el nombre del color detectado.
brillo - Devuelve el porcentaje de brillo detectado por el sensor.
tono - Devuelve el valor de tono del color detectado.
Los ejemplos de esta página utilizan la posición de inicio predeterminada del Playground.
Movimiento#
Comportamiento#
motor de giro#
El bloque motor de giro hace girar un motor seleccionado en una dirección específica utilizando la velocidad actual del motor.
spin [IntakeMotor v] [intake v]
Parámetros |
Descripción |
|---|---|
motor |
El motor a girar:
|
dirección |
La dirección de giro depende del motor seleccionado. El motor de admisión utiliza entrada y salida. El motor de catapulta y el motor de tensión de catapulta utilizan direcciones de avance y retroceso específicas para cada motor. |
Ejemplo
cuando empezó
[Spin the Intake Motor before stopping.]
spin [IntakeMotor v] [intake v]
esperar (1) segundos
stop [IntakeMotor v]
motor de giro para#
El bloque motor de giro para hace girar un motor seleccionado durante una cantidad específica de rotación utilizando la velocidad actual del motor, medida en grados o vueltas.
spin [IntakeMotor v] [intake v] for [90] [degrees v] ▶
Parámetros |
Descripción |
|---|---|
motor |
El motor a girar:
|
dirección |
El sentido de giro depende del motor seleccionado. |
distancia |
La cantidad de rotación, como un número entero o decimal. |
unidad |
La unidad de medida que representa la distancia:
|
flecha expansiva |
Por defecto, este es un bloque de espera, por lo que el motor terminará de moverse antes de ejecutar el siguiente bloque. Amplíe el bloque para que diga y no espere para que no sea de espera. |
Ejemplo
cuando empezó
[Collect a Ball with the Intake Motor.]
spin [IntakeMotor v] [intake v] for [1] [turns v] ▶
motor de giro para posicionar#
El bloque girar motor a posición hace girar un motor a una posición absoluta específica utilizando la velocidad del motor y la posición del motor actuales.
spin [CatapultMotor v] to position [90] [degrees v] ▶
Parámetros |
Descripción |
|---|---|
motor |
El motor a girar:
|
posición |
La posición objetivo a la que debe girar el motor. |
unidad |
Unidad de medida:
|
flecha expansiva |
Por defecto, este es un bloque de espera, por lo que el motor terminará de moverse antes de ejecutar el siguiente bloque. Amplíe el bloque para que diga y no espere para que no sea de espera. |
Ejemplo
cuando empezó
[Move the Catapult Motor to a launch position.]
spin [CatapultMotor v] to position [2600] [degrees v] ▶
motor de parada#
El bloque parar motor detiene inmediatamente el motor seleccionado.
stop [IntakeMotor v]
Parámetros |
Descripción |
|---|---|
motor |
El motor a detener:
|
Ejemplo
cuando empezó
[Spin the Intake Motor, then stop it.]
spin [IntakeMotor v] [intake v]
esperar (1) segundos
stop [IntakeMotor v]
Ajustes#
establecer la velocidad del motor#
El bloque establecer velocidad del motor establece la velocidad de giro predeterminada de un motor como un porcentaje para todos los bloques Motor subsiguientes en el proyecto.
set [CatapultMotor v] velocity to [50] [% v]
Parámetros |
Descripción |
|---|---|
motor |
El motor para ajustar la velocidad de:
|
velocidad |
Establece la velocidad de movimiento predeterminada de 0 a 100 como porcentaje. |
unidad |
La unidad que representa la velocidad:
|
Ejemplo
cuando empezó
[Set the Catapult Motor velocity before moving it.]
set [CatapultMotor v] velocity to [75] [% v]
spin [CatapultMotor v] to position [2600] [degrees v] ▶
establecer tiempo de espera del motor#
El bloque set motor timeout establece un límite de tiempo para que un bloque Motor espere hasta alcanzar su objetivo. Si el robot no puede completar el movimiento dentro del tiempo establecido, se detendrá automáticamente y continuará con el siguiente bloque.
set [CatapultMotor v] timeout to [1] seconds
Parámetros |
Descripción |
|---|---|
motor |
El motor para configurar el tiempo de espera:
|
tiempo |
El número máximo de segundos que un bloque de motor funcionará antes de detenerse y pasar al siguiente bloque. |
Ejemplo
cuando empezó
[Limit how long the Catapult Motor will wait to move.]
set [CatapultMotor v] timeout to [2] seconds
spin [CatapultMotor v] to position [5000] [degrees v] ▶
Posición#
posición del motor#
El bloque posición del motor devuelve la distancia total que ha girado el motor seleccionado.
([CatapultMotor v] position in [degrees v])
Parámetros |
Descripción |
|---|---|
motor |
El motor para devolver la posición de:
|
unidad |
Unidad de medida:
|
establecer la posición del motor#
El bloque establecer posición del motor asigna un valor de posición específico a un motor, lo que actualiza la lectura del codificador.
set [CatapultMotor v] position to [0] [degrees v]
Parámetros |
Descripción |
|---|---|
motor |
El motor para establecer la posición de:
|
posición |
El valor de posición del codificador que se va a configurar. |
unidad |
Unidad de medida:
|
Ejemplo
cuando empezó
[Set the Catapult Motor position, then return to 0 degrees.]
set [CatapultMotor v] position to [2600] [degrees v]
spin [CatapultMotor v] to position [0] [degrees v] ▶
Valores#
El motor está terminado#
El bloque ¿El motor está detenido? devuelve un valor booleano que indica si el motor no está girando.
Cierto: el motor no está girando.
Falso - El motor está girando.
<[IntakeMotor v] is done?>
Parámetros |
Descripción |
|---|---|
motor |
El motor para comprobar si ha terminado de girar:
|
¿El motor está girando?#
El bloque ¿El motor está girando? devuelve un valor booleano que indica si el motor está girando.
Cierto: el motor está girando.
Falso - El motor no está girando.
<[IntakeMotor v] is spinning?>
Parámetros |
Descripción |
|---|---|
motor |
El motor para comprobar si está girando actualmente:
|
velocidad del motor#
El bloque velocidad del motor devuelve la velocidad de rotación actual del motor en un rango de -100% a 100%.
([IntakeMotor v] velocity in [% v] :: custom-motion)
Parámetros |
Descripción |
|---|---|
motor |
El motor para devolver la velocidad de:
|
unidad |
La unidad que representa la velocidad:
|
Detección#
Color#
¿El color encontró un objeto?#
El bloque ¿El color ha detectado un objeto? devuelve un valor booleano que indica si el sensor de color ha detectado un objeto cerca del sensor.
Verdadero: el sensor de color ha detectado un objeto cercano.
Falso: el sensor de color no ha detectado ningún objeto cerca.
<[Color v] found an object?>
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
El color detecta el color#
El bloque ¿El sensor de color detecta color? devuelve un valor booleano que indica si el sensor de color ha detectado un color específico.
Verdadero: el sensor de color ha detectado el color especificado.
Falso: el sensor de color no ha detectado el color especificado.
<[Color v] detects [red v]?>
Parámetros |
Descripción |
|---|---|
color |
¿Qué color comprobar?:
|
nombre del color#
El bloque nombre del color devuelve el nombre del color detectado actualmente por el sensor de color.
([Color v] color name)
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
brillo#
El bloque de brillo devuelve la cantidad de luz detectada por el sensor de color en un rango del 0% al 100%.
([Color v] brightness in %)
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
matiz#
El bloque tono devuelve el valor de tono del color detectado por el sensor de color.
Los valores de tono van de 0 a 359 grados, lo que corresponde a las posiciones en la rueda de colores que se muestra a continuación.

([Color v] hue in degrees)
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |