Com es fan servir els components: sensor de llum, LED i zumbador.
Com funcionen les variables.
Com utilitzar funcions per simplificar el codi.
Com usar el monitor port sèrie.
Programar usant diagrames amb Bitbloq Robotics.
Construcción
Comenzamos explicando a nuestro alumnado los siguientes pasos para construir el marcador:
Imprimir el descargable y recortarlo.
Recortar con cuidado los agujeros para los componentes.
Doblar y pegar la caja hasta obtener la figura que se muestra en la imagen.
Utilizar cinta adhesiva para sujetar el servo por dentro de la caja de forma que el cabezal blanco asome por el agujero.
El espadín y la flecha se colocan una vez terminada la programación.
Colocar los LED y el zumbador utilizando cinta adhesiva para sujetarlos en la parte trasera de la caja de forma que asomen por delante.
Conectar en la placa controladora todos los componentes que se han añadido a la maqueta del marcador.
Programación
Una vez realizado el montaje, explicamos cómo programar su funcionamiento. Pedimos a nuestro alumnado que acceda a la web de Bitbloq y seleccione la herramienta Bitbloq Robotics. A continuación, vamos explicando los siguientes pasos:
En la pestaña Hardware, seleccionar la placa controladora Zum Core 2.0., arrastrar los mismos componentes del Zum Kit Advanced que se han utilizado en el montaje y conectarlos a los mismos pines.
Además, añadir el componente USB Serie, que nos va a permitir comunicarnos con la placa mediante el monitor puerto serie.
Como la programación se repite en cada pregunta del concurso, se pueden crear funciones para optimizar la programación. Para ello vemos cómo programar esas funciones y las variables necesarias:
En la pestaña Diagramas, en el apartado Variables, declarar una variable Respuesta con un texto vacío para que se complete al escribir la respuesta. Repetimos con otra variable llamada posicion_servo con el valor 10. Para crear una variable hay que:
Arrastrar el símbolo Declarar una variable de la categoría Variables.
Añadir el nombre de la variable y un parámetro con su valor inicial.