Uso de My Blocks en VEXcode IQ

 Mis bloques es una de las categorías de bloques dentro de VEXcode IQ. Algunas otras categorías incluyen Aspecto, Sonido, Detección y Variables. Mis bloques se utilizan para crear una secuencia de bloques que se pueden usar varias veces a lo largo de un proyecto. 


 Cómo hacer un bloque

VEXcode IQ bloquea la caja de herramientas con la categoría Mis bloques mostrada y el botón Crear un bloque resaltado.

Selecciona "Crear un bloque" en la categoría Mis bloques.

Se ha abierto el menú VEXcode IQ Make a Block. El nombre del bloque se ha cambiado a Reproducir sonido y está resaltado.

Cambie el nombre del bloque ingresando en el campo "nombre del bloque" y luego seleccione "Aceptar".


Cómo personalizar un bloque

Agregar una entrada (número)

El menú VEXcode IQ Make a Block está abierto y el nombre del bloque está configurado para Reproducir sonido. Se ha agregado un campo de entrada de número al bloque y ahora está resaltado.

Seleccione la opción "Agregar una entrada (número)" en la pantalla "Crear un bloque (vista previa)". Cambie el nombre de la entrada ingresando en el campo "número", luego seleccione "Aceptar".

Agregar una entrada (booleano)

El menú VEXcode IQ Make a Block está abierto y el nombre del bloque está configurado para Reproducir sonido. Se ha agregado un campo de entrada booleano al bloque y ahora está resaltado.

Seleccione la opción "Agregar una entrada (booleana)" en la pantalla "Crear un bloque (vista previa)". Cambie el nombre de la entrada ingresando en el campo "Booleano", luego seleccione "Aceptar".

Agregar una etiqueta

El menú VEXcode IQ Make a Block está abierto y el nombre del bloque se establece en Draw a seguido de una entrada numérica. Se ha agregado un campo de etiqueta al final del bloque y ahora está resaltado.

Selecciona la opción "Agregar una etiqueta" en la pantalla "Crear un bloque (vista previa)". Cambie el nombre de la etiqueta ingresando en el campo "texto de la etiqueta" y luego seleccione "Aceptar".

Combinar entradas y etiquetas

El menú VEXcode IQ Make a Block está abierto y se ha creado un bloque personalizado. El bloque primero lee Draw a, luego tiene un campo de entrada numérica y luego termina con un cuadrado de pulgada de lectura de etiqueta. En conjunto, el bloque personalizado dice Dibuja un cuadrado de X pulgadas.

Combina entradas y etiquetas para crear una secuencia de bloques.


Cómo eliminar entradas / etiquetas

El menú VEXcode IQ Make a Block está abierto y el nombre del bloque está configurado para Reproducir sonido. Se ha agregado un campo de entrada de número al bloque y se resalta el ícono Borrar encima del campo de entrada.

Para eliminar una entrada o etiqueta, seleccione el icono "borrar" en la parte superior de la entrada o etiqueta que desea eliminar.


Cómo usar el bloque de definición

El bloque VEXcode IQ My Blocks Definition está resaltado en el área de trabajo. El bloque definido dice 'Draw a size inch square', y la palabra size es un parámetro numérico que se puede usar en la definición del bloque.

Ahora se puede usar un parámetro del bloque "definir" una vez que se crea.

El bloque VEXcode IQ My Blocks Definition con una definición de código ahora agregada. La pila tiene un bloque de repetición establecido en 4 y un bloque de accionamiento de 200 mm con un bloque de giro de 90 grados, ambos dentro del bloque de repetición.

Adjunte bloques adicionales al bloque "definir".

El bloque VEXcode IQ My Blocks Definition con el parámetro number ahora utilizado en la definición. La pila tiene un bloque de repetición establecido en 4 y un bloque de accionamiento por encima de un bloque de giro de 90 grados dentro del bloque de repetición. El parámetro numérico se ha colocado en el bloque Drive para, por lo que el bloque ahora lee Drive forward para pulgadas de tamaño.

Utilice los parámetros del bloque "definir".

Se agregó el bloque de comando VEXcode IQ My Blocks debajo de un bloque When Started para ejecutar el nuevo bloque. Este bloque de comando llamará al comando Draw a size inch square. El parámetro numérico se establece en 4.

Utilice el bloque "Mi bloque" adjunto al bloque "Cuando comience".


Cómo usar My Blocks

Reproducir ejemplo de sirena

En este ejemplo, el robot usará Mis bloques para:

  • Reproduzca el sonido de la sirena 3 veces
  • Conduzca hacia adelante durante 12 pulgadas
  • Reproduzca el sonido de la sirena 6 veces

El bloque de sombrero "definir" desglosa un procedimiento. En el siguiente video de ejemplo, este bloque de sombrero "definir" desglosa los bloques utilizados para reproducir un sonido de sirena un cierto número de veces. Arrastre los argumentos del bloque define que se utilizarán dentro de los bloques.

Una vez que se establece el bloque "definir", el bloque recién creado ahora se puede arrastrar y agregar al bloque "cuando se inició" para establecer los parámetros. Este proceso se muestra en este video.

Reproduzca el bloque de definición Siren Sound VEXcode IQ My Blocks. El bloque lee Play siren sound times, y la palabra times es un parámetro numérico. La pila tiene un bloque Repetir con su número de repetición establecido en el parámetro Times, y en el bloque Repetir hay un bloque Reproducir sonido configurado para reproducir el sonido de la sirena. Junto al bloque Definición hay una pila con un programa para usar el bloque. Esta pila lee Cuando se inicia, reproduzca el sonido de la sirena 3, conduzca hacia adelante durante 12 pulgadas y luego reproduzca el sonido de la sirena 6.

Una vez cambiados los parámetros, el proyecto está listo para ser descargado y ejecutado.

Ejemplo de impresión con nueva línea

En este ejemplo, el robot usará Mis bloques para:

  • Conduzca hacia adelante por 15 pulgadas
  • Imprima la capacidad de la batería y también mueva el cursor a una nueva línea en la pantalla del cerebro
  • Gire el robot 180 grados a la derecha
  • Imprima la capacidad de la batería y también mueva el cursor a una nueva línea en la pantalla del cerebro

 

El bloque de sombrero "definir" desglosa los bloques utilizados para imprimir los valores del indicador del sensor y luego se mueve a una nueva línea. Arrastre los argumentos del bloque define que se utilizarán dentro de los bloques, como se muestra en este video.

Una vez que se establece el bloque "definir", el bloque recién creado ahora se puede arrastrar y agregar al bloque "cuando se inició" para establecer los parámetros. Este proceso se muestra en este video.

Imprimir con el bloque de definición New Line VEXcode IQ My Blocks. El bloque lee Imprimir número con nueva línea, y la palabra número es un parámetro numérico. La pila tiene un bloque Print con el parámetro number en su valor de impresión seguido de un bloque Next row. Junto al bloque Definición hay una pila con un programa para usar el bloque. Esta pila lee Cuando se inicia, avance 15 pulgadas, imprima la capacidad de la batería en % con la nueva línea, gire a la derecha 180 grados y luego imprima la capacidad de la batería en % con la nueva línea.

Una vez cambiados los parámetros, el proyecto está listo para ser descargado y ejecutado.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: