Programación basada en eventos: comunicación entre bloques
Caja de herramientas para maestros : el propósito de esta sección
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:
- Actividad A: ¡Coge objetos y devuélvelos a un lugar!
- Actividad B: ¡Apila objetos!
- Actividad C: Carrera de relevos
- Preguntas de remezcla
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.
En el ejemplo anterior, pulsar el botón L es el gatillo que hace girar el ArmMotor hacia arriba. El {When Controller button} bloque comunica ese mensaje al bloque [Spin]. Haga clic aquí (Google / .docx / .pdf) para obtener más información sobre estos bloques y cómo se utilizan en el proyecto de ejemplo Clawbot Control.
Caja de herramientas para maestros : repensar los roles de los estudiantes
Al comienzo de la sección Repensar, coloque a los estudiantes en sus grupos y haga que los estudiantes elijan sus roles. Para obtener un repaso sobre los roles y consejos para facilitar los grupos, haga clic a continuación.
Google Doc / .docx / .pdf
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 maestra hace una pregunta y te ve levantar la mano, sabe que crees 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 a la maestra saber que le gustaría responder a su 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.
Para obtener más información sobre la programación basada en eventos, vea nuestro tutorial sobre eventos haciendo clic en Tutoriales en la barra de herramientas y seleccionando el tutorial Eventos.
Caja de herramientas para maestros : revisión de los bloques
- 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 IQ, 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.
Controlador: Clawbot Control
Ahora, está listo para descargar el proyecto de ejemplo y usar el controlador para operar el Clawbot, su brazo y su garra, ¡todo al mismo tiempo!
El constructor de cada grupo debe obtener el hardware necesario. El registrador debe obtener el cuaderno de ingeniería del grupo. El programador debe abrir VEXcode IQ.
Cantidad | Materiales necesarios |
---|---|
1 |
Clawbot |
1 |
Batería de robot cargada |
1 |
VEX IQ Radio |
1 |
Responsable |
1 |
Cable de amarre |
1 |
VEXcode IQ |
1 |
Cable USB (si utiliza un ordenador) |
1 |
Cuaderno de ingeniería |
Consejos para profesores
-
Asegúrese de que cada grupo de estudiantes tenga todos los materiales necesarios.
-
Modelar cada uno de los pasos de solución de problemas para los estudiantes. Recuerde a los estudiantes que cada grupo tiene a alguien en el papel del constructor. Esa persona debería revisar estos elementos a lo largo de la exploración.
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 y sensores?
-
¿Está encendido el cerebro?
-
¿Está cargada la batería?
-
¿El controlador está emparejado con el cerebro del robot?