Skip to main content
Portal del profesor

Programación basada en eventos: comunicación entre bloques

Icono de la caja de herramientas del profesor Teacher Toolbox

El objetivo de la sección Repensar es que los estudiantes usen botones en el Controlador utilizando programación basada en eventos.

Esta sección incluye:

  • Descripción general de la programación basada en eventos

  • Ejemplo de & descripción general de las instrucciones de descarga del proyecto

  • Actividades de remezcla:

    • ¡Coge un objeto!

    • Gemas de colores

    • ¡Carrera de relevos!

  • Preguntas de remezcla

Icono de consejos del profesor Consejos para profesores

  • El controlador se puede emparejar con el cerebro del robot antes de la clase para ahorrar tiempo. Decida si desea completar este paso o si desea que los estudiantes lo hagan. Sigue estos pasos. Puede imprimir este artículo para que los estudiantes lo usen, si desea que emparejen el controlador con el cerebro.
  • La programación basada en eventos le da al Clawbot la capacidad de desencadenar eventos o reaccionar a los desencadenantes. Este tipo de programación permite que un bloque se comunique con otros bloques.

    En otras palabras, el Clawbot responde a los movimientos de los joysticks del controlador. El movimiento del joystick es el disparador, y el Clawbot responde en consecuencia

Proyecto VEXcode V5 con un botón Cuando el controlador L1 presionó el bloque de eventos para comenzar con un bloque de motor de brazo giratorio hacia arriba adjunto.

En el ejemplo anterior, pulsar el botón L 1 es el gatillo que hace girar el ArmMotor hacia arriba. El bloque [when controller button] comunica ese mensaje al bloque [Spin].

Para obtener más información sobre los bloques, abre la información de Ayuda.

 

Un perro pequeño se sienta en un felpudo con una correa enrollada frente a él, mirando a la cámara como si preguntara si es hora de salir.

Programación basada en eventos

Si tu perro te trae su correa o se sienta junto a la puerta, te está haciendo saber que necesita salir. En la escuela, cuando tu maestro hace una pregunta y te ve levantar la mano, cree que sabes la respuesta y le gustaría responder a la pregunta. Estos comportamientos también se conocen como "desencadenantes". "

Tu perro sabe que llevarte su correa o sentarse junto a la puerta es el disparador que te permite saber que necesita salir. Entonces, cuando lo ves sentado junto a la puerta con su correa, reaccionas al gatillo llevándolo afuera. Levantar la mano es el disparador que le permite al maestro saber que le gustaría responder a la pregunta. A continuación, el profesor reacciona al disparador llamándote. La programación

basada en eventos en robótica es cuando ciertos comportamientos del robot hacen que el robot haga ciertas cosas o reaccione a ciertos factores desencadenantes.

Icono de la caja de herramientas del profesor Caja de herramientas para maestros : revisión de los bloques

  • Pida a los estudiantes que abran el proyecto de ejemplo Clawbot Controller with Events en VEXcode V5.

El icono del proyecto de ejemplo dice Clawbot con controlador en la parte inferior y muestra un controlador azul con un clawbot arriba.

  • Como actividad de toda la clase, revise los bloques de programación con los estudiantes. Indique a los estudiantes que se pueden activar varios eventos dentro del proyecto Clawbot Control al mismo tiempo, lo que les permite controlar el movimiento de conducción del Clawbot, así como el movimiento del brazo y la garra del Clawbot.
  • Si los estudiantes necesitan una revisión rápida de VEXcode V5, pueden consultar los tutoriales en cualquier momento durante esta investigación. Los tutoriales se encuentran en la barra de herramientas. Los estudiantes pueden revisar el guardar, descargar y ejecutar un proyecto, junto con otros elementos, con los tutoriales.

El botón de tutoriales en la barra de herramientas de VEXcode V5, ubicado a la derecha, junto al botón del menú Archivo

Controlador: Clawbot Control

Ahora, ya está listo para descargar el proyecto de ejemplo Clawbot Controller with Events y usar el Controller para operar el Clawbot, su Brazo y su Garra, ¡todo al mismo tiempo!

Un icono dice Clawbot Controller con eventos en la parte inferior con un controlador azul con clawbot arriba.


Asegúrese de tener el hardware necesario y su cuaderno de ingeniería. Abra VEXcode V5.

 
Materiales requeridos:
Cantidad Materiales necesarios
1

Clawbot

1

Batería de robot cargada

1

Radio VEX V5

1

Responsable

1

Cable de amarre

1

VEXcode V5

1

Cable USB (si utiliza un ordenador)

1

Cuaderno de ingeniería

Antes de comenzar la actividad...

¿Tienes cada uno de estos artículos listos? El constructor debe verificar cada uno de los siguientes aspectos:

  • ¿Están todos los motores y sensores conectados al puerto correcto?

  • ¿Los cables inteligentes están completamente insertados en todos los motores?

  • ¿La batería está completamente cargada?

  • ¿El controlador está emparejado con el cerebro del robot?