Bloques#

La guía de referencia de la API de bloques de VEX IQ (2.ª generación) explica qué hace cada bloque de VEXcode, cómo sus entradas modifican el comportamiento del robot y cómo se puede utilizar el bloque en un proyecto.

Utilice esta referencia cuando desee comprender un bloque antes de agregarlo a un proyecto, verificar qué información proporciona un bloque o comparar bloques similares en una categoría.

Los bloques se utilizan en los proyectos de VEXcode IQ Blocks. Los proyectos de Python y C++ utilizan, en cambio, las secciones de la API basadas en texto.

Cómo leer una entrada de bloque#

La mayoría de las entradas de bloque incluyen las siguientes partes:

  • Descripción del bloque - Explica qué hace el bloque y cuándo resulta útil.

  • Imagen del bloque - Muestra cómo se ve el bloque en VEXcode IQ.

  • Parámetros - Enumera las entradas del bloque y explica cómo afecta cada entrada al robot o al proyecto.

  • Valor de retorno - Explica qué informa un bloque booleano o de reporte.

  • Ejemplo - Muestra una forma en que se puede utilizar el bloque en un proyecto.

Tipos de bloques comunes#

En un proyecto, los bloques de diferentes formas cumplen diferentes funciones.

Tipo de bloque

Qué significa

Pila

Un bloque que realiza una acción. Los bloques apilados se conectan por encima y por debajo de otros bloques en una pila.

Sombrero

Un bloque que inicia una pila de bloques cuando sucede algo, como cuando se inicia el proyecto o cuando ocurre un evento.

Booleano

Un bloque que indica Verdadero o Falso. Los bloques booleanos se utilizan a menudo dentro de condiciones, como los bloques si entonces o esperar hasta.

Reportero

Un bloque que informa un valor, como un número o un texto. Los bloques informadores se suelen usar dentro de otros bloques.

Bloque C

Un bloque que envuelve a otros bloques y controla cuándo o cómo se ejecutan, como los bloques repetitivos o los bloques si entonces.

Ejemplo de entrada de bloque#

motor de giro para#

El bloque spin motor for hace girar un motor o grupo de motores una distancia específica. El giro es relativo a la posición actual del motor o grupo de motores. El proyecto esperará a que el motor o grupo de motores termine de girar antes de ejecutar el siguiente bloque de la pila.

spin [Motor1 v] [forward v] for (90) [degrees v] ▶

Parámetros

Descripción

motor

El motor o grupo de motores que se va a girar. Seleccione entre los motores configurados en la ventana Dispositivos.

dirección

La dirección de giro del motor o grupo de motores. Por defecto, las opciones son hacia adelante y hacia atrás. La dirección de giro puede variar según la configuración del motor.

distancia

La distancia que gira el motor o grupo de motores. Los grados se expresan con números enteros. Las vueltas pueden expresarse con números enteros o decimales.

unidad

La unidad de distancia: grados o vueltas.

y no esperes

Seleccione la flecha ( ▶ ) para expandir el bloque y decir y no espere, de modo que el siguiente bloque en la pila se ejecutará inmediatamente.

Ejemplo

when started
[Spin the motor forward once, then reset.]
spin [Motor1 v] [forward v] for (90) [degrees v] ▶
spin [Motor1 v] [reverse v] for (90) [degrees v] ▶