Prepárate para los desafíos de remezcla: C++
Consejos para profesores
-
Asegúrese de que los estudiantes hayan seleccionado el proyecto de ejemplo Clawbot Controller with Events. Puede señalar a los estudiantes que hay varias selecciones para elegir en la página Ejemplos del menú Archivo.
-
Puede pedir a los estudiantes que añadan sus iniciales o su nombre al nombre del proyecto. Esto ayudará a diferenciar los proyectos si les pides a los estudiantes que los envíen.
Antes de comenzar su proyecto, seleccione el proyecto de ejemplo correcto. El proyecto de ejemplo Clawbot Control contiene la configuración de motores y sensores Clawbot. Si no se utiliza la plantilla, el robot no ejecutará el proyecto correctamente.
- Vaya al menú de archivos, Abrir ejemplos, luego seleccione el proyecto de ejemplo de Clawbot Control.
-
Guarde el proyecto.
- Compruebe que el nombre del proyecto Clawbot Control esté ahora en la ventana en el centro de la barra de herramientas. El Clawbot ahora está configurado correctamente y el proyecto Clawbot Control está listo para su uso.
Ahora, echa un vistazo a cómo se están utilizando las instrucciones en este proyecto. En sus cuadernos de ingeniería, haga las siguientes predicciones:
- ¿Qué sucede cuando se ejecuta este proyecto? ¿Qué podrá hacer el Clawbot?
- ¿Qué pasaría si no usáramos las instrucciones while y wait en las funciones de devolución de llamada para cada evento del botón del controlador?
Caja de herramientas para maestros - Deténgase y discuta
Después de que los estudiantes hayan terminado de responder la pregunta anterior en sus cuadernos de ingeniería, discuta sus entradas:
Clave de respuesta
- Las predicciones precisas explicarán que el Clawbot podrá avanzar, retroceder y girar usando los joysticks, moviéndolos hacia arriba y hacia abajo en las posiciones 2 y 3. El Brazo del Clawbot podrá moverse hacia arriba y hacia abajo utilizando los botones L1 y L2, y la Garra podrá abrirse y cerrarse utilizando los botones R1 y R2. Las respuestas avanzadas pueden incluso predecir que las posiciones de Brazo y Garra se mantendrán en su lugar cuando no se presionen sus botones y sus motores se detengan.
- Las instrucciones while y wait en las funciones de devolución de llamada, en este caso, le dicen al Clawbot que cuando no se presionan los botones L y R, los botones Arm (L) y/o Claw (R) deben detenerse. Si las instrucciones while y wait se eliminaran de las funciones de devolución de llamada, esos motores se detendrían inmediatamente después de que se les dijera por primera vez que giraran.
Si el tiempo lo permite, haga que los estudiantes retiren el tiempo y esperen instrucciones de las funciones de devolución de llamada para que puedan ver cómo afecta el comportamiento de su Clawbot.