micro:maqueen – ACTIVIDAD 8 – Encerrado en una jaula negra :(

Programaremos el coche maqueen de microbit para que no pueda salir de una jaula imaginaria formada por un borde negro. En su base, el coche microbit dispone de dos sensores capaces de detectar líneas negras sobre un fondo blanco. De esta manera, cada vez que detecte NEGRO dará marcha atrás durante 1 segundo y cambiará de dirección (este cambio de dirección se realizará durante medio segundo).
La instrucción que vamos a usar es: Podremos escoger entre el sensor izquierdo o el derecho. Por defecto, se selecciona el izquierdo. Si quieres el derecho no tienes más que cambiar la selección predeterminada.
A saber, si LEER SIGUELÍNEA devuelve un 0 es que está sobre una línea NEGRA, si devuelve 1 es que está en fondo BLANCO.
La velocidad de maqueen va a ser de 25 cuando tenga que avanzar y de 50 cuando tenga que ir marcha atrás. Cuando avance la placa microbit mostrará una cara sonriente y encenderá los diodos LED, y cuando retroceda mostrará una triste y los LED se apagarán.
El algoritmo podría ser parecido a:
– Si sensor de línea izquierda detecta línea negra o sensor de línea derecha detecta línea negra entonces:
1. Mostrar cara triste – 2. Apagar los dos LED – 3. Retroceder a velocidad 50 durante 1 segundo y luego cambiar de dirección durante medio segundo.
– En caso contrario, maqueen avanza a velocidad 25 con cara sonriente.