1 00:00:07,540 --> 00:00:17,379 tu car ha quedado atrapado entre muros móviles trampas secretas y caminos sin salida del castillo 2 00:00:17,379 --> 00:00:26,120 de bowser la única forma de escapar es confiar en tu inteligencia y la de tu robot mcqueen y 3 00:00:26,120 --> 00:00:35,159 en tu capacidad para programarlo como un verdadero ingeniero de carreras en este reto os convertiréis 4 00:00:35,159 --> 00:00:43,329 en diseñadores y estrategas de un car robótico con una misión crítica encontrar la salida del 5 00:00:43,329 --> 00:00:49,509 circuito laberinto sin chocar contra las paredes ni caer en las trampas de bowser los conocimientos 6 00:00:49,509 --> 00:00:53,829 previos que se necesitan son programación por bloques en make out manejo básico del robot 7 00:00:53,829 --> 00:00:59,170 mcqueen y la tarjeta micro bit funcionamiento del sensor de ultrasonidos fundamentos de lógica 8 00:00:59,170 --> 00:01:04,010 condicional y estructura de control y trabajo en equipo los objetivos de la actividad son 9 00:01:04,010 --> 00:01:08,689 programar un robot que se mueva de forma autónoma evitando obstáculos utilizar el sensor de 10 00:01:08,689 --> 00:01:13,510 ultrasonidos para detectar distancias y tomar decisiones, diseñar e implementar un algoritmo 11 00:01:13,510 --> 00:01:18,569 de búsqueda de salida de un laberinto, desarrollar el pensamiento computacional y la resolución de 12 00:01:18,569 --> 00:01:24,650 problemas espaciales y fomentar la colaboración, la autonomía y la mejora continua. Para lograrlo 13 00:01:24,650 --> 00:01:29,170 utilizaremos una placa microbit, el robot McQueen y un sensor de ultrasonidos para medir las 14 00:01:29,170 --> 00:02:07,989 distancias a los muros. Aquí tenemos el robot evitando chocarse con las paredes. Para programar 15 00:02:07,989 --> 00:02:12,430 las funcionalidades de McQueen necesitamos instalar la extensión McQueen. Lo vamos a hacer 16 00:02:12,430 --> 00:02:18,069 arrancando MakeCode, dando a extensiones, escribimos McQueen, seleccionamos la primera 17 00:02:18,069 --> 00:02:32,360 que aparece y al instalarla nos pone las instrucciones siguiente. En el programa tenemos 18 00:02:32,360 --> 00:02:38,039 seis bloques, al iniciar, al presionar el botón A, al presionar el botón B y las funciones avanza 19 00:02:38,039 --> 00:02:49,870 y giro derecha. En el bloque a iniciar es donde iniciamos las variables que vamos a usar en el 20 00:02:49,870 --> 00:03:03,449 programa. Aquí tenemos los eventos que se ejecutan al pulsar el botón A o B que únicamente lo que 21 00:03:03,449 --> 00:03:15,240 cambia es el valor de la variable inicio. Aquí tenemos el bucle para siempre que va a estar 22 00:03:15,240 --> 00:03:20,520 llamando a las funciones de avance y gira derecha sólo si previamente hemos pulsado el botón A que 23 00:03:20,520 --> 00:03:34,789 es el que pone la variable inicio a 1. Aquí tenemos la función avanza si no se le indica que pare 24 00:03:34,789 --> 00:03:39,789 mientras la distancia del sensor sea mayor de 5 centímetros el robot se va a mover hacia delante 25 00:03:39,789 --> 00:03:57,419 en caso contrario para los motores y detiene el robot la función gira derecha si se ha parado el 26 00:03:57,419 --> 00:04:02,419 robot porque hay un muro delante gira a la derecha durante un cierto tiempo y seguidamente para los 27 00:04:02,419 --> 00:04:08,819 motores esto lo hace para evitar el muro de esa manera ya no tendremos el muro delante a menos 28 00:04:08,819 --> 00:04:27,750 de 5 centímetros con lo cual volverá a ponerse en marcha al llamar a la función avanza aquí 29 00:04:27,750 --> 00:04:32,629 Aquí tenemos un circuito hecho con cartones y le vamos a pedir al robot que encuentre 30 00:04:32,629 --> 00:04:33,629 la salida. 31 00:04:33,629 --> 00:05:17,959 Pulsamos el botón A y nuestro robot encuentra la salida.