Si tuviera DOS micro:bits
Si existe la posibilidad de tener un segundo micro:BIT uno de ellos puede hacer funcionar el Smartcar y el otro de MANDO A DISTANCIA gracias a su función de radio
By Raspberry Pi Foundation - https://www.raspberrypi.org [CC BY-SA 4.0 ], via Wikimedia Commons
Descripción del programa
Microbit que hace de mando
Este microBIT hay que alimentarlo con pilas o utilizando una batería típica de móvil.
El mando se inicia en un grupo (en este caso el 222) y simplemente realiza lo siguiente:
- Si se pulsa A manda un 1 y lo visualizo
- Si se pulsa B manda un 2 y lo visualizo
- Si se pulsa A+B manda un 3 y lo visualizo
El programa te lo puedes descargar aquí:
Microbit que está en SmartCar
Al iniciar el programa asigna este microbit al mismo grupo de radio que el mando y además asigna una nueva variable con valor 0
Al recibir un número lo asigna a esa variable y además lo muestra:
Y establecemos un bucle por siempre que :
- Si no ha recibido nada, es por lo tanto dato=0 luego que siga hacia delante
- Si recibe 1 que gire hacia la derecha y hacia atrás
- Si recibe 2 igualmente pero al otro lado
- Si recibe 3 que pare
- En los tres casos anteriores damos un tiempo para que ejecute la instrucción con una pausa y luego reseteamos dato para que siga el robot su camino
El proyecto te lo puedes descargar aquí :
Nota:
Intenté también hacer un mando a distancia que funcionase con la brújula interna de microbit, es decir:
- Si pulsaba A entonces se ponía en marcha
- Si giraba el mando a distancia, el robot giraba en el mismo sentido
- Si pulsaba B entonces se paraba
No conseguí que funcionase fino, por lo que he dedicido quitarlo del curso, pero si alguien lo quiere probar, aquí está el programa del mando y aquí el del coche.