Prepárate para los desafíos de remezcla: Python
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 Controller with Events contiene la configuración de motores y sensores de Clawbot. Si no se utiliza la plantilla, el robot no ejecutará el proyecto correctamente.
Para obtener más información sobre cualquiera de las instrucciones, visite la sección de ayuda de Python en VEXcode V5.
- Seleccione Archivo y Abrir ejemplos.
- Desplácese por los diferentes proyectos de ejemplo. Seleccione el proyecto de ejemplo Clawbot Controller with Events.
- Nombra el proyecto ClawbotController.
- Guarde el proyecto.
- Compruebe que el nombre del proyecto ClawbotController esté ahora en la ventana en el centro de la barra de herramientas. El Clawbot ahora está configurado correctamente y el proyecto Clawbot Controller with Events 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.