A veces, al enviar un mensaje de un robot a otro, se desea poder controlar qué mensaje se envía y cuándo. ¡Puedes hacerlo programando tu robot para que utilice una entrada, como pulsar un botón en la pantalla o en el mando, para enviar un mensaje! En esta lección, aprenderás a crear proyectos que utilicen el controlador One Stick para enviar diferentes mensajes dependiendo del botón del controlador que se presione.
Mira el siguiente video para aprender cómo:
- Codifique mensajes diferentes para cada botón del mando que se pulse.
- Utilice un bucle para que los mensajes puedan recibirse continuamente mediante pulsaciones de los botones del controlador.
Ahora que has visto el vídeo, anota tus reflexiones en tu diario. Responde a estas preguntas para guiar tu reflexión y ayudarte a prepararte para un debate con toda la clase:
- ¿Por qué las pulsaciones de los botones del controlador forman parte del proyecto del robot emisor?
- ¿Qué hizo el robot receptor al recibir un mensaje?
- ¿Cómo se sabe que el robot receptor está reaccionando a un mensaje del robot emisor?
Ahora que has visto el vídeo, anota tus reflexiones en tu diario. Responde a estas preguntas para guiar tu reflexión y ayudarte a prepararte para un debate con toda la clase:
- ¿Por qué las pulsaciones de los botones del controlador forman parte del proyecto del robot emisor?
- ¿Qué hizo el robot receptor al recibir un mensaje?
- ¿Cómo se sabe que el robot receptor está reaccionando a un mensaje del robot emisor?
Después de que los estudiantes vean el video y antes de practicar, reúnanse para una discusión con toda la clase. Utilice las respuestas de los estudiantes a las preguntas proporcionadas como base para la discusión. Anote las respuestas de los alumnos en la pizarra para que puedan revisarlas cuando sea necesario. Anime a los estudiantes a que consulten sus notas en sus diarios para respaldar sus afirmaciones.
Práctica guiada
¡Ahora te toca practicar! Colaborarás para crear proyectos para que el Robot S dirija al Robot R a realizar cinco pasos de baile, cada uno activado por uno de los botones del controlador.
- Utilice esta tarjeta de tareas (Google / .docx / .pdf) para guiar su práctica.
- ¡No olvides emparejar tu controlador con el robot emisor! Consulte el artículo cuyo enlace aparece a continuación si necesita ayuda.
Recursos para la práctica:
Los artículos enlazados aquí están disponibles si necesita ayuda adicional mientras completa la actividad.
- Acceso a la ayuda en VEXcode AIM
- Conexión del controlador One Stick a VEX AIM
- Referencia de la API de VEXcode - Mensaje categoría
- Referencia de la API de VEXcode - cuando el botón del controlador bloque
¡Ahora te toca practicar! Colaborarás para crear proyectos para que el Robot S dirija al Robot R a realizar cinco pasos de baile, cada uno activado por uno de los botones del controlador.
- Utilice esta tarjeta de tareas (Google / .docx / .pdf) para guiar su práctica.
- ¡No olvides emparejar tu controlador con el robot emisor! Consulte el artículo cuyo enlace aparece a continuación si necesita ayuda.
Recursos para la práctica:
Los artículos enlazados aquí están disponibles si necesita ayuda adicional mientras completa la actividad.
- Acceso a la ayuda en VEXcode AIM
- Conexión del controlador One Stick a VEX AIM
- Referencia de la API de VEXcode - Mensaje categoría
- Referencia de la API de VEXcode - cuando el botón del controlador bloque
Distribuir la tarjeta de tarea del Paso 1 (Google / .docx / .pdf). Mientras los estudiantes colaboran para planificar y programar sus proyectos, recorra el aula y haga preguntas como:
- Sobre la codificación:
- ¿Qué mensaje envía el Robot S por cada pulsación de botón del mando?
- ¿Qué aspectos debes tener en cuenta al decidir qué mensaje enviar con cada botón?
- ¿Qué movimientos realiza el Robot R con cada pulsación de botón?
- ¿Ha realizado alguna vez el Robot R algún movimiento inesperado? En ese caso, ¿cómo detectas y solucionas ese error?
- Sobre la colaboración:
- ¿Cómo os ponéis de acuerdo sobre qué mensajes enviará el Robot S?
- ¿Cómo decidís qué movimientos debe realizar el robot R cuando recibe un mensaje?
Envolver
Una vez completada la actividad, es hora de compartir lo que has aprendido sobre la creación de proyectos de mensajería entre robots que utilizan el controlador como entrada. Responde a las siguientes preguntas en tu cuaderno para ayudarte a reflexionar sobre tu aprendizaje y prepararte para un debate con toda la clase:
- ¿En qué tuviste que pensar al decidir qué mensaje enviar con cada botón?
- ¿Cómo relacionaste el mensaje enviado por el Robot S con el comportamiento correcto en el código del Robot R?
- ¿Cómo te ayuda el mando a controlar qué movimiento de baile realiza el Robot R y cuándo?
- ¿Se te ocurre algún otro caso en el que sería útil utilizar una entrada para controlar la sincronización de los mensajes entre robots?
Una vez completada la actividad, es hora de compartir lo que has aprendido sobre la creación de proyectos de mensajería entre robots que utilizan el controlador como entrada. Responde a las siguientes preguntas en tu cuaderno para ayudarte a reflexionar sobre tu aprendizaje y prepararte para un debate con toda la clase:
- ¿En qué tuviste que pensar al decidir qué mensaje enviar con cada botón?
- ¿Cómo relacionaste el mensaje enviado por el Robot S con el comportamiento correcto en el código del Robot R?
- ¿Cómo te ayuda el mando a controlar qué movimiento de baile realiza el Robot R y cuándo?
- ¿Se te ocurre algún otro caso en el que sería útil utilizar una entrada para controlar la sincronización de los mensajes entre robots?
Guíe a los estudiantes para que compartan su aprendizaje en una discusión con toda la clase. Ayudar a los estudiantes a reflexionar sobre su aprendizaje a través de la práctica para converger en entendimientos compartidos o metas de aprendizaje.
Utilice las preguntas que los estudiantes respondieron en sus diarios como punto de partida para la discusión. Formule preguntas de seguimiento para guiar la comprensión del estudiante:
Al enviar mensajes utilizando el controlador:
- ¿Qué ventaja tiene utilizar una entrada como el controlador para enviar mensajes?
- ¿Cómo ayuda el bucle a garantizar que Robot R reciba todos los mensajes que deseas enviar?
- ¿Cuáles son algunas consideraciones importantes para planificar un proyecto de mensajería robot a robot utilizando el controlador?
Sobre la colaboración:
- ¿Qué pautas compartirías con otras personas que intentan colaborar para crear proyectos de mensajería entre robots utilizando el controlador?
- ¿Cómo te aseguraste de que todos tuvieran la oportunidad de planificar, programar y ejecutar los proyectos?
Seleccione Siguiente > para pasar al Desafío de la Unidad.