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] ▶