1 00:00:16,370 --> 00:00:26,210 En este reto vamos a controlar un McQueen utilizando otra tarjeta microbit como mando a distancia y utilizando la función radio. 2 00:00:26,670 --> 00:00:30,030 La programación de la tarjeta microbit mando será la siguiente. 3 00:00:30,809 --> 00:00:35,390 Si pulsamos los botones A y B a la vez, el McQueen avanzará hacia adelante. 4 00:00:36,490 --> 00:00:40,890 Si pulsamos solamente el botón A, el McQueen girará hacia la izquierda. 5 00:00:41,530 --> 00:00:44,649 Solamente el botón B, el McQueen girará hacia la derecha. 6 00:00:44,649 --> 00:00:51,250 Si pulsamos el logotipo en la tarjeta microbit, el McQueen irá hacia atrás. 7 00:00:51,649 --> 00:00:55,270 Y si agitamos la tarjeta microbit, el McQueen se parará. 8 00:01:05,340 --> 00:01:08,620 Ahora vamos a programar la tarjeta emisora. 9 00:01:09,219 --> 00:01:11,500 Para ella la que va a funcionar como mando de distancia. 10 00:01:12,379 --> 00:01:19,930 Creamos en MECOC un nuevo proyecto que se va a llamar emisora. 11 00:01:20,890 --> 00:01:23,150 Las tarjetas se van a comunicar por radio. 12 00:01:23,150 --> 00:01:28,829 Por lo tanto, vamos a necesitar, para empezar, solo este bloque. 13 00:01:29,349 --> 00:01:37,730 Vamos al grupo de bloques radio y establecemos, al iniciar, un grupo de radio. 14 00:01:38,609 --> 00:01:43,450 El grupo de radio es un número que va entre el 1 y el 255. 15 00:01:44,269 --> 00:01:47,530 Podemos elegir el que queramos entre ellos. En este caso, vamos a elegir el grupo 1. 16 00:01:47,769 --> 00:01:50,989 Todas las tarjetas que se comuniquen por radio tienen que pertenecer al mismo grupo de radio. 17 00:01:50,989 --> 00:01:57,750 A continuación vamos a empezar a programar qué mensajes va a enviar la tarjeta para poder manejar el McQueen. 18 00:01:58,170 --> 00:02:11,289 Para ello vamos a Entrada, al presionar el botón A, vamos a mandar un mensaje de radio que va a ser una cadena de texto. 19 00:02:12,490 --> 00:02:19,889 Para ello arrastramos y determinamos que cuando se pulse el botón A, el McQueen va a girar hacia la izquierda. 20 00:02:19,889 --> 00:02:29,449 por lo tanto escribimos izquierda y va a aparecer una flecha hacia la izquierda 21 00:02:30,449 --> 00:02:43,979 perfecto ya tenemos la primera orden la segunda al presionar el botón de va a girar hacia la 22 00:02:43,979 --> 00:03:02,110 derecha radio enviará mensaje que será derecha y una flecha que indique hacia la derecha otra 23 00:03:02,110 --> 00:03:12,580 parte programada cuando pulsemos los botones a más b va a moverse hacia adelante por lo tanto 24 00:03:12,580 --> 00:03:16,419 enviamos una cadena de texto que va a ser 25 00:03:16,419 --> 00:03:21,180 adelante. Y en la matriz LED 26 00:03:21,180 --> 00:03:24,219 va a aparecer una flecha hacia arriba. 27 00:03:30,439 --> 00:03:37,020 Cuando presionamos el logo, se va a mover 28 00:03:37,020 --> 00:03:39,819 hacia atrás. Es decir, enviará un mensaje de radio 29 00:03:39,819 --> 00:03:47,120 que será atrás. Y 30 00:03:47,120 --> 00:03:51,080 en la matriz LED aparecerá una flecha hacia abajo. 31 00:03:51,080 --> 00:04:18,180 Finalmente, cuando agitemos la tarjeta, se va a parar. Vamos a crear el mensaje Parar y en la matriz LED aparecerá una X. 32 00:04:18,180 --> 00:04:27,709 Pues ya tenemos la programación de la tarjeta emisora 33 00:04:27,709 --> 00:04:32,050 Ahora lo que hacemos es conectar la tarjeta al ordenador 34 00:04:32,050 --> 00:04:40,379 Muy bien 35 00:04:40,379 --> 00:04:46,139 Y nos dice que ya está conectado a microbit y que simplemente nos queda desconectarlo 36 00:04:46,139 --> 00:04:47,939 Por lo tanto pedimos descargar 37 00:04:47,939 --> 00:04:53,360 Se carga el programa en la tarjeta 38 00:04:53,360 --> 00:04:55,579 Y hemos terminado por ahora 39 00:04:55,579 --> 00:05:02,370 Una vez que hemos programado el mando 40 00:05:02,370 --> 00:05:08,069 vamos a programar ahora la tarjeta microbit que va colocada en el McQueen. Para ello vamos a crear 41 00:05:08,069 --> 00:05:15,689 un nuevo proyecto. Vamos a llamarlo receptora porque va a ser la microbit que va a recibir y 42 00:05:15,689 --> 00:05:23,149 va a controlar a McQueen y vamos a empezar a programar. Para ello este bloque no lo vamos 43 00:05:23,149 --> 00:05:29,389 a necesitar. Lo eliminamos. Como se tiene que comunicar con radio con la tarjeta emisora pues 44 00:05:29,389 --> 00:05:34,009 tenemos que establecer un grupo de radio la tarjeta misma estaba en el grupo 1 la tarjeta 45 00:05:34,009 --> 00:05:40,009 receptora también tiene que estar en el grupo 1 de acuerdo y ahora vamos a ver qué es lo que 46 00:05:40,009 --> 00:05:47,040 va a hacer el coche cada vez que reciba un mensaje de radio para ello vamos a radio al 47 00:05:47,040 --> 00:05:55,779 recibir cadena porque en este caso estábamos mandando mensajes de texto el coche del macuín 48 00:05:55,779 --> 00:06:09,300 va a hacer las siguientes cosas vamos a lógica esta opción donde le digo si ocurre algo haces 49 00:06:09,300 --> 00:06:21,230 algo de acuerdo pues vamos a ver qué es lo que ocurre vamos a la comparación en la lógica esta 50 00:06:21,230 --> 00:06:29,009 es la que compara un texto con un texto este es el que necesitamos y lo que le decimos es 51 00:06:29,009 --> 00:06:46,110 que si copiamos y lo sacamos al recibir un mensaje de texto por radio vas a hacer lo siguiente si ese 52 00:06:46,110 --> 00:07:04,790 mensaje de texto es igual que adelante entonces vamos a crear una función funciones creamos una 53 00:07:04,790 --> 00:07:16,639 función y va a ser la función avanzar y listo nos aparece aquí ya la función creada 54 00:07:17,959 --> 00:07:25,120 que va a hacer la función avanzar por la función avanzar va a ser cargamos nuestra extensión de 55 00:07:25,120 --> 00:07:51,490 macuín esta primera y decimos que los motores ambos avanzan a una velocidad de 100 56 00:07:53,910 --> 00:08:00,209 entonces cuándo recibamos un mensaje que sea adelante 57 00:08:02,189 --> 00:08:07,529 lo que va a ocurrir va a ser que se va a activar esta función como lo hacemos 58 00:08:08,430 --> 00:08:19,889 seleccionamos funciones, vemos que ya nos ha creado y entonces si recibimos un mensaje de texto que diga adelante, 59 00:08:21,149 --> 00:08:32,539 aplicamos la función avanzar, si no pulsamos aquí para aumentar otra capacidad, si no y otro más, 60 00:08:32,539 --> 00:08:51,870 Si no, si duplicar todo esto, si el mensaje es atrás, entonces ¿qué hacemos? Pues llamaremos a otra función, creamos una nueva función. 61 00:08:51,870 --> 00:08:55,049 crear una función 62 00:08:55,049 --> 00:08:58,750 la función se va a llamar atrás 63 00:08:58,750 --> 00:09:03,179 listo, la tenemos aquí 64 00:09:03,179 --> 00:09:06,259 y que va a ocurrir con la función atrás 65 00:09:06,259 --> 00:09:14,600 que ambos motores van a retroceder 66 00:09:14,600 --> 00:09:16,559 a la velocidad 100 67 00:09:16,559 --> 00:09:21,940 vale, lo que tenemos que hacer ahora es 68 00:09:21,940 --> 00:09:25,480 que si el mensaje que recibimos 69 00:09:25,480 --> 00:09:28,000 es atrás, llamaremos la función atrás 70 00:09:28,000 --> 00:09:33,519 que hará esto. Seguimos ampliando. Duplicamos 71 00:09:33,519 --> 00:09:37,340 lo construido y decimos 72 00:09:37,340 --> 00:09:40,120 si recibimos la función parar 73 00:09:40,120 --> 00:09:47,080 entonces crearemos la función parar 74 00:09:47,080 --> 00:10:04,049 que la tenemos tal que aquí. Parar motor 75 00:10:04,049 --> 00:10:09,009 ambos. También podríamos puesto que avanzar o no retroceder 76 00:10:09,009 --> 00:10:14,429 a la velocidad cero, que es lo mismo. Y llamamos 77 00:10:14,429 --> 00:10:28,379 a la función parar. Siguiente, ¿qué ocurrirá cuando recibamos el mensaje derecha? Pues 78 00:10:28,379 --> 00:10:40,250 que obviamente crearemos una función que será derecha, tal que aquí, y entonces los 79 00:10:40,250 --> 00:10:50,929 motores harán dos cosas. Uno de ellos, que es el motor de la izquierda, se moverá a 80 00:10:50,929 --> 00:11:03,110 velocidad 100 y el motor de la derecha se moverá a velocidad 81 00:11:03,110 --> 00:11:08,419 que es lo mismo que parar y eso va a hacer que gire hacia la derecha 82 00:11:08,419 --> 00:11:19,379 y lo que hacemos es que llamamos a la función derecha y cuando 83 00:11:19,379 --> 00:11:26,649 giremos a la izquierda cuando recibamos el mensaje izquierda 84 00:11:26,649 --> 00:11:41,200 crearemos la función izquierda que la tenemos tanque aquí y ocurrirá lo contrario que en la 85 00:11:41,200 --> 00:12:01,269 derecha el motor de la derecha avanzará y el motor de la izquierda quedará y llamamos a la 86 00:12:01,269 --> 00:12:08,929 función izquierda y ya tenemos hecha nuestra formación avanzar atrás parar izquierda derecha 87 00:12:08,929 --> 00:12:26,409 Ahora, como esta parte de aquí nos sobra, la eliminamos, ¿de acuerdo? Y ya tenemos la programación de la microbit que va a ir colocada en el coche. Ahora simplemente tenemos que conectar la microbit al ordenador y cargarla.