1 00:00:03,700 --> 00:00:09,640 vamos a trabajar con la placa programable micro bit es una placa pequeña en la que 2 00:00:09,640 --> 00:00:19,539 encontramos una matriz de 25 luces led dos botones de acción un botón de reinicio o reset cinco pines 3 00:00:19,539 --> 00:00:27,160 de entrada para conectar diferentes conectores como por ejemplo pinzas cocodrilo dos entradas 4 00:00:27,160 --> 00:00:31,600 una para conexión eléctrica y otra para micro USB 5 00:00:31,600 --> 00:00:36,240 y diferentes sensores que están integrados dentro de la placa 6 00:00:36,240 --> 00:00:42,700 como por ejemplo un sensor de temperatura, sensor de luz, un acelerómetro o un micrófono 7 00:00:42,700 --> 00:00:48,479 en esta placa vamos a poder ejecutar distintos programas 8 00:00:48,479 --> 00:00:54,460 que van a iluminar diferentes luces LED 9 00:00:54,460 --> 00:01:02,380 de manera que vamos a reflejar números, palabras, mensajes e incluso sonidos en la placa. 10 00:01:03,200 --> 00:01:10,219 Estos programas debemos escribirlos nosotros y posteriormente introducirlos dentro de la placa 11 00:01:10,219 --> 00:01:12,000 para que puedan ejecutarse. 12 00:01:12,480 --> 00:01:17,620 Para escribir esos mensajes vamos a utilizar dos tipos de lenguajes. 13 00:01:18,379 --> 00:01:26,359 Podemos utilizar el Python, que es un lenguaje complicado, o el lenguaje MakeCode, que es bastante sencillo. 14 00:01:26,500 --> 00:01:32,700 Es un lenguaje de programación mediante bloques de programación similar al que usamos con Code. 15 00:01:32,700 --> 00:01:39,700 Y para ello vamos a entrar en la página web MakeCode o en la aplicación MakeCode. 16 00:01:39,700 --> 00:01:50,519 Esta aplicación la tenemos instalada dentro de nuestras tablets, tanto la aplicación como un acceso directo para acceder a la web. 17 00:01:50,959 --> 00:02:09,120 Vamos a acceder a la página web de MakeCode, escribiendo MakeCode, esta primera página web que nos aparece, esta es la web que vamos a utilizar. 18 00:02:09,120 --> 00:02:18,580 Aquí vemos que tenemos la opción de iniciar sesión, si queremos registrarnos, para que los programas que vayamos creando se queden guardados. 19 00:02:18,979 --> 00:02:22,740 Aquí tenemos una opción que nos va a mostrar instrucciones de cómo utilizarlos. 20 00:02:23,319 --> 00:02:28,819 Un apartado que es mis proyectos, donde vamos a crear nuestros proyectos y van a quedar guardados aquí. 21 00:02:29,419 --> 00:02:32,699 Una opción para importar proyectos que ya hayamos creado. 22 00:02:32,699 --> 00:02:39,039 Y una serie de tutoriales muy sencillos que nos van a permitir realizar diferentes actividades. 23 00:02:39,759 --> 00:02:45,460 Juegos, juegos de radio, ejemplos de registro de datos, diferentes actividades. 24 00:02:46,659 --> 00:02:51,039 Nosotros vamos a empezar con algunas opciones muy sencillas. 25 00:02:51,759 --> 00:02:56,900 Lo primero que vamos a hacer es darle a crear nuevo proyecto. 26 00:02:57,740 --> 00:03:00,479 Tenemos que nombrar el proyecto para diferenciarlo. 27 00:03:00,479 --> 00:03:05,580 Y el primero que vamos a hacer es un muy sencillo que vamos a llamar corazón. 28 00:03:05,740 --> 00:03:12,569 Se nos abre la aplicación. 29 00:03:13,069 --> 00:03:18,389 Tenemos aquí un mensaje que nos dice que podemos realizar un tour para aprender cómo se utiliza. 30 00:03:18,590 --> 00:03:19,590 Vamos a saltarnoslo. 31 00:03:20,530 --> 00:03:21,330 Y aquí tenemos. 32 00:03:22,629 --> 00:03:29,430 Este es nuestro espacio de trabajo, donde vamos a ir ordenando los bloques de programación. 33 00:03:30,110 --> 00:03:35,909 Y aquí el listado de bloques, muy similar a lo que teníamos en CODE. 34 00:03:35,909 --> 00:03:48,689 Y aquí a la izquierda tenemos un simulador de placa. La placa que vamos a utilizar es igual que esta y los programas que ejecutemos aquí vamos a previsualizarlos en este simulador. 35 00:03:49,289 --> 00:03:57,550 Una vez que veamos que el programa funciona es cuando lo vamos a descargar en nuestra placa a partir de estas opciones que tenemos aquí. 36 00:03:57,550 --> 00:04:14,009 Tenemos también algunas opciones aquí, por ejemplo, si pulsamos en microbit, aquí arriba volvemos a la pantalla anterior, podemos ver los bloques como bloques o como lenguaje de programación, como Python o Javascript. 37 00:04:14,009 --> 00:04:16,750 si pulsamos en la casita 38 00:04:16,750 --> 00:04:18,930 es lo mismo que pulsar aquí en microbit 39 00:04:18,930 --> 00:04:20,490 volvemos a la página anterior 40 00:04:20,490 --> 00:04:23,209 podemos compartir el proyecto 41 00:04:23,209 --> 00:04:24,410 si pulsamos aquí 42 00:04:24,410 --> 00:04:26,490 nos va a permitir generar 43 00:04:26,490 --> 00:04:28,430 un enlace o dirección url 44 00:04:28,430 --> 00:04:29,449 o un código QR 45 00:04:29,449 --> 00:04:33,430 o compartirlo insertándolo mediante un código 46 00:04:33,430 --> 00:04:35,649 también tenemos la opción de ayuda 47 00:04:35,649 --> 00:04:39,069 y la opción de ajustes 48 00:04:39,069 --> 00:04:40,329 configuración del proyecto 49 00:04:40,329 --> 00:04:42,870 extensiones, conectar dispositivo 50 00:04:42,870 --> 00:04:47,310 imprimir, eliminar el proyecto, historial de versiones, cambiar el lenguaje 51 00:04:47,310 --> 00:04:50,189 si lo tenemos en otro idioma y diferentes 52 00:04:50,189 --> 00:04:54,910 opciones de ajuste. Aquí tenemos la opción de 53 00:04:54,910 --> 00:04:57,850 ir hacia atrás, ir hacia delante 54 00:04:57,850 --> 00:05:03,209 hacer más grande, la pantalla hacer más pequeña 55 00:05:03,209 --> 00:05:07,529 guardar y crear un repositorio 56 00:05:08,009 --> 00:05:11,550 vemos que nos salen dos bloques en función de si queremos 57 00:05:11,550 --> 00:05:15,949 que el programa se ejecute al iniciar la placa 58 00:05:15,949 --> 00:05:20,009 o que se realice para siempre. Nosotros vamos a quitar 59 00:05:20,009 --> 00:05:23,930 este bloque, aunque no hace falta quitarlo. Si no hay nada introducido 60 00:05:23,930 --> 00:05:27,870 aquí, no se va a ejecutar, pero lo podemos quitar. Y vamos a usar 61 00:05:27,870 --> 00:05:31,029 este de para siempre. Se va a repetir el programa 62 00:05:31,029 --> 00:05:35,589 siempre. Vamos a buscar. Tenemos distintas opciones. 63 00:05:36,810 --> 00:05:40,250 Bloques de programación básicos, bloques de programación 64 00:05:40,250 --> 00:05:55,269 Para entradas, es decir, para que los sensores tengan información de música, de iluminación de los LEDs, variables, funciones lógicas, funciones matemáticas. 65 00:05:55,870 --> 00:05:58,050 Nosotros vamos a empezar con lo sencillo, el básico. 66 00:05:58,610 --> 00:06:06,550 Y vemos que tenemos aquí, esta es la pantalla donde aparecen los 25 LEDs que queremos que se iluminen. 67 00:06:06,550 --> 00:06:11,769 y hay algunos que están ya iluminados para formar determinados iconos. 68 00:06:11,990 --> 00:06:17,529 Cojo esta, mostrar iconos, y los iconos que ya hay prediseñados son todos estos 69 00:06:17,529 --> 00:06:25,050 que tienen nombre, corazón, corazón pequeño, sí, no, 70 00:06:25,050 --> 00:06:28,990 y vamos a hacer el primero utilizando el corazón pequeño. 71 00:06:29,449 --> 00:06:32,470 Cojo el corazón pequeño y lo incluyo aquí dentro. 72 00:06:32,470 --> 00:06:35,370 y ahora voy a poner otro 73 00:06:35,370 --> 00:06:38,290 puedo cogerlo de aquí de nuevo 74 00:06:38,290 --> 00:06:40,470 o darle aquí a duplicar 75 00:06:40,470 --> 00:06:41,589 si le doy a duplicar 76 00:06:41,589 --> 00:06:46,829 ahora puedo modificar y poner corazón grande 77 00:06:46,829 --> 00:06:49,589 ya tenemos nuestro primer programa 78 00:06:49,589 --> 00:06:51,329 y si vemos aquí 79 00:06:51,329 --> 00:06:53,930 vamos a darle a ejecutar 80 00:06:53,930 --> 00:06:58,420 corazón latiendo 81 00:06:58,420 --> 00:06:59,980 ya estaría el programa 82 00:06:59,980 --> 00:07:03,959 y podríamos descargarnoslo una vez que vemos que ya funciona 83 00:07:03,959 --> 00:07:08,379 también podríamos hacer que el corazón fuese un poco más despacio 84 00:07:08,379 --> 00:07:09,839 si vengo por aquí abajo 85 00:07:09,839 --> 00:07:12,839 tenemos que vamos a introducir una pausa 86 00:07:12,839 --> 00:07:15,839 de un determinado tiempo 87 00:07:15,839 --> 00:07:20,360 esto se mide en segundos y milisegundos 88 00:07:20,360 --> 00:07:23,040 un segundo tiene mil milisegundos 89 00:07:23,040 --> 00:07:27,079 así que la mitad de un segundo serían 500 90 00:07:27,079 --> 00:07:30,420 yo le voy a poner algo menos 91 00:07:30,420 --> 00:07:32,439 le voy a poner 200 92 00:07:32,439 --> 00:07:37,439 lo pongo ahí y ahora lo duplico 93 00:07:37,439 --> 00:07:40,060 y lo vuelvo a poner 94 00:07:40,060 --> 00:07:47,870 y ahora si ejecuto, es un corazón que late más despacio 95 00:07:47,870 --> 00:07:51,029 si pusiese más tiempo 96 00:07:51,029 --> 00:07:55,290 500, el corazón 97 00:07:55,290 --> 00:07:58,709 latiría aún más despacio 98 00:07:58,709 --> 00:08:03,439 bien, voy a ponerlo a 100 99 00:08:03,439 --> 00:08:05,220 que es suficiente 100 00:08:05,220 --> 00:08:09,660 y ya tenemos nuestro primer programa 101 00:08:09,660 --> 00:08:13,379 lo paro y ahora esto lo guardaría 102 00:08:13,379 --> 00:08:16,199 cuando le doy a guardar 103 00:08:16,199 --> 00:08:17,959 me dice las opciones de descarga 104 00:08:17,959 --> 00:08:18,879 que ahora veremos 105 00:08:18,879 --> 00:08:20,540 y en el portátil 106 00:08:20,540 --> 00:08:24,959 se me descarga directamente cuando lo guardo 107 00:08:24,959 --> 00:08:26,839 bien, ya lo tengo aquí en descargas 108 00:08:26,839 --> 00:08:28,660 le doy a listo 109 00:08:28,660 --> 00:08:31,000 y ahora vamos a crear otro 110 00:08:31,000 --> 00:08:32,659 igual de sencillo 111 00:08:32,659 --> 00:09:01,659 Para crear otro, tengo que irme hacia atrás, en la casita, aquí vemos lo que acabamos de hacer, que se llama corazón, y vamos a hacer uno nuevo, pulso en el proyecto, y este lo voy a llamar saludo, lo voy a crear, me vuelven a salir las opciones anteriores, voy a quitar la edad de iniciar, y ahora lo que voy a crear, un mensaje, un saludo, 112 00:09:01,659 --> 00:09:03,659 aquí podemos poner lo que queramos 113 00:09:03,659 --> 00:09:05,720 entro en básico 114 00:09:05,720 --> 00:09:07,580 y voy a 115 00:09:07,580 --> 00:09:08,779 coger esta opción 116 00:09:08,779 --> 00:09:11,299 mostrar cadena 117 00:09:11,299 --> 00:09:14,059 se me va a mostrar un mensaje 118 00:09:14,059 --> 00:09:15,700 que va a moverse 119 00:09:15,700 --> 00:09:17,039 de derecha a izquierda 120 00:09:17,039 --> 00:09:18,820 aquí voy a cambiar 121 00:09:18,820 --> 00:09:21,700 y le voy a poner el mensaje 122 00:09:21,700 --> 00:09:23,840 hola 123 00:09:23,840 --> 00:09:25,500 a todos 124 00:09:25,500 --> 00:09:27,519 puede ser en mayúscula 125 00:09:27,519 --> 00:09:28,940 en minúscula, como queramos 126 00:09:28,940 --> 00:09:30,500 y lo pulso 127 00:09:30,500 --> 00:09:46,330 y si lo ejecuto, pues ahí tengo el mensaje 128 00:09:46,330 --> 00:09:50,029 y simplemente guardándolo 129 00:09:50,029 --> 00:09:54,080 me vuelve a aparecer ahí 130 00:09:54,080 --> 00:09:59,779 y le doy a listo, y ahora vamos a crear uno tercero 131 00:09:59,779 --> 00:10:03,360 volvemos para atrás, vemos que tenemos los dos 132 00:10:03,360 --> 00:10:05,639 y ahora voy a crear uno que vamos a llamarlo 133 00:10:05,639 --> 00:10:10,700 nombre, y aquí voy a escribir 134 00:10:10,700 --> 00:10:14,779 mi propio nombre, vuelvo a quitar esto al iniciar 135 00:10:14,779 --> 00:10:18,659 aunque no hace falta quitarlo, simplemente con no añadirle 136 00:10:18,659 --> 00:10:23,379 bloques nos ejecutaría y puse un básico 137 00:10:23,379 --> 00:10:26,639 y voy a traerme esta pantallita, mostrarles 138 00:10:26,639 --> 00:10:30,320 aquí tenemos una representación de las 25 luces 139 00:10:30,320 --> 00:10:34,220 y se van a mostrar aquellas luces que yo pulse 140 00:10:34,220 --> 00:10:40,210 voy a ir creando las letras 141 00:10:40,210 --> 00:10:41,929 de mi nombre, tengo una primera 142 00:10:41,929 --> 00:10:43,809 la E 143 00:10:43,809 --> 00:10:46,190 la voy a duplicar 144 00:10:46,190 --> 00:10:48,090 también lo puedo coger 145 00:10:48,090 --> 00:10:49,970 de aquí en blanco, pero como voy a estar 146 00:10:49,970 --> 00:10:52,169 rellenando letras, ya tengo algunas 147 00:10:52,169 --> 00:10:53,110 luces LED 148 00:10:53,110 --> 00:10:57,879 ya marcadas y me ahorro parte del trabajo 149 00:10:57,879 --> 00:10:59,759 L, voy a hacer esto un poco 150 00:10:59,759 --> 00:11:01,620 más pequeño, se hace más pequeño 151 00:11:01,620 --> 00:11:02,620 y más grande, aquí 152 00:11:02,620 --> 00:11:05,580 lo muevo para arriba 153 00:11:05,580 --> 00:11:07,840 ahora voy a hacer una 154 00:11:07,840 --> 00:11:15,620 I, pongo la I 155 00:11:15,620 --> 00:11:33,580 ahora duplico de nuevo, a ver, hago una A 156 00:11:33,580 --> 00:11:37,399 la pego aquí y ahora voy a hacer 157 00:11:37,399 --> 00:11:40,419 la última, una S 158 00:11:40,419 --> 00:11:50,129 bien, y aquí ya lo tendría, si ejecuto 159 00:11:50,129 --> 00:11:55,110 se ve ahí, como va muy deprisa 160 00:11:55,110 --> 00:11:57,690 vamos a introducir como antes una pausa 161 00:11:57,690 --> 00:12:02,730 voy a hacer una pausa, un poco, lo busco aquí, pausa 162 00:12:02,730 --> 00:12:07,409 un poco más larga de 500 milisegundos 163 00:12:07,409 --> 00:12:14,480 que es medio segundo, pongo ahí, le doy a duplicar 164 00:12:14,480 --> 00:12:20,000 pongo ahí, duplico 165 00:12:20,000 --> 00:12:33,389 duplico y duplico 166 00:12:33,389 --> 00:12:39,639 ahora irá más despacio porque se me ha encontrado durante medio segundo la letra 167 00:12:39,639 --> 00:12:46,409 ahora como pasa muy rápido desde la S a la E para volver 168 00:12:46,409 --> 00:12:50,049 a empezar, voy a añadir otra opción que es la opción de 169 00:12:50,049 --> 00:12:54,990 borrar la pantalla. Puedo añadir borrar la pantalla o puedo añadir 170 00:12:54,990 --> 00:12:58,590 una pantalla en blanco. Y eso hará que 171 00:12:58,590 --> 00:13:03,090 aparezca un espacio vacío 172 00:13:03,090 --> 00:13:06,909 antes de volver a repetirse el nombre. Y para que se mantenga 173 00:13:06,909 --> 00:13:11,029 también igual que antes, durante medio segundo, voy a añadirle 174 00:13:11,029 --> 00:13:15,070 ese medio segundo de pausa. Voy a 175 00:13:15,070 --> 00:13:19,090 darle E-L-I-A 176 00:13:19,090 --> 00:13:22,529 ese se borra la pantalla y vuelve a empezar 177 00:13:22,529 --> 00:13:28,600 y ya tendríamos el programa con nuestro nombre 178 00:13:28,600 --> 00:13:34,950 hecho, así que lo guardamos y ahí lo tenemos 179 00:13:34,950 --> 00:13:38,789 guardado, si vamos al principio, aquí en la casita 180 00:13:38,789 --> 00:13:42,730 vemos que tenemos tres, y vamos a hacer uno cuarto 181 00:13:42,730 --> 00:13:46,950 muy sencillo, voy a nuevo proyecto y voy a llamarlo 182 00:13:46,950 --> 00:13:53,059 emociones, y ahora tengo dos opciones 183 00:13:53,059 --> 00:14:01,940 como siempre al iniciar o para siempre y las voy a quitar las dos y ahora vamos a utilizar la opción 184 00:14:01,940 --> 00:14:10,399 de los botones que tenemos estos dos botones el A y el B voy a entrada y cojo esta le digo al 185 00:14:10,399 --> 00:14:19,820 presionar el botón A va a pasar le vengo a básico y vengo a este mostrar un icono y le voy a decir 186 00:14:19,820 --> 00:14:26,279 la carita feliz, seleccionando ahora otra vez 187 00:14:26,279 --> 00:14:29,039 al botón B 188 00:14:29,039 --> 00:14:35,629 le voy a decir que la carita 189 00:14:35,629 --> 00:14:42,159 triste, y ahora si yo pulso aquí 190 00:14:42,159 --> 00:14:48,169 carita feliz, si yo pulso aquí, cara triste 191 00:14:48,169 --> 00:14:53,889 bien, pues ya tenemos un cuarto programa 192 00:14:53,889 --> 00:15:04,450 y le vamos a dar a guardar y ahí tenemos que se ha guardado podemos ir generando distintas opciones 193 00:15:04,450 --> 00:15:12,649 en función de que pulsemos porque podemos decir correcto incorrecto o alterne entre cualquiera 194 00:15:12,649 --> 00:15:20,710 de estas diferentes opciones muy bien vamos a ver ahora cómo se descarga esto en nuestra placa