1 00:00:00,370 --> 00:00:09,890 Cuatro minutos con Félix. Programación, tecnología, robótica, aulas virtuales, actividades y recursos para trabajar en primaria. 2 00:00:10,550 --> 00:00:19,190 Hola, buenos días. Pues vamos a hacer una serie de programas para conocer nuestra placa microbit, pues previamente a trabajar con NET. 3 00:00:19,210 --> 00:00:23,850 Bueno, principalmente la placa microbit. Vamos a conocer los botones, el pin, el logo. 4 00:00:23,850 --> 00:00:30,570 y vamos a conocer bloques muy importantes como el de la variable, lógica, la entrada, el básico 5 00:00:30,570 --> 00:00:32,829 y al final trabajaremos con el let. 6 00:00:33,149 --> 00:00:36,929 En este caso hemos preparado una cuenta atrás. 7 00:00:37,469 --> 00:00:42,310 Para ello siempre creamos una variable que va a ser número y en este caso la fijamos a 10 8 00:00:42,310 --> 00:00:48,890 y mostramos el número y luego al presionar el botón A vamos a ir, mostramos otra vez el número 9 00:00:48,890 --> 00:00:54,030 y le vamos restando porque le hemos puesto cambiar el número por menos 1 10 00:00:54,030 --> 00:01:00,689 y ahí tenemos el 10, que es lo que nos muestra el número, el 9, el 8, el 7 11 00:01:00,689 --> 00:01:09,049 y cuando llegamos a 0 ya volvemos a cambiar la variable, la dejamos en 0 y no vamos bajando. 12 00:01:09,370 --> 00:01:15,689 Entonces, bueno, hemos creado una cuenta atrás, aquí lo único que tenemos que hacer es cambiar la variable 13 00:01:15,689 --> 00:01:19,969 como la fijamos y ahora ya haremos a partir de 15 14 00:01:19,969 --> 00:01:23,129 o podemos hacerlo a partir de 5 15 00:01:23,129 --> 00:01:27,349 y luego hemos preparado para hacerlo 16 00:01:27,349 --> 00:01:30,689 de un modo automático 17 00:01:30,689 --> 00:01:32,790 usando el bloque de para siempre 18 00:01:32,790 --> 00:01:35,230 para siempre lo metemos 19 00:01:35,230 --> 00:01:37,950 y ahí ya vamos a empezar en el 5 20 00:01:37,950 --> 00:01:40,030 y hacemos nuestra cuenta atrás 21 00:01:40,030 --> 00:01:42,489 sin necesidad de pulsar el botón 22 00:01:42,489 --> 00:01:43,870 y en el 0 se nos para 23 00:01:43,870 --> 00:01:48,750 Porque le decimos que cuando el número llegue a cero, cambie el número por cero y se quede ahí. 24 00:01:49,349 --> 00:01:55,129 Bueno, hemos trabajado la variable, bloques básicos y bloques de entrada al botón A. 25 00:01:55,409 --> 00:01:57,129 Vamos a ver otro programa. 26 00:01:57,870 --> 00:02:01,650 En este caso vamos a ver un contador de personas. 27 00:02:02,349 --> 00:02:08,729 Aquí ya también son programas muy sencillos, porque la verdad que una cosa es cuando trabajas en Scratch 28 00:02:08,729 --> 00:02:17,229 Y otra cosa es cuando trabajas en MakeCode, pues pensando en Neza o pensando en un motor, en un servo, en luces LED. 29 00:02:17,689 --> 00:02:20,050 Bueno, pues vamos a ver aquí qué es lo que hacemos. 30 00:02:20,650 --> 00:02:25,009 En una tienda, pues tenemos clientes y la variable son clientes. 31 00:02:25,349 --> 00:02:30,050 Cuando empezamos, siempre inicializamos nuestra variable, pues en este caso no hay ningún cliente. 32 00:02:30,629 --> 00:02:34,330 Pulsamos el botón A, van aumentando el número de clientes. 33 00:02:34,330 --> 00:02:37,810 pulsamos el botón B porque salen de la tienda 34 00:02:37,810 --> 00:02:40,409 y tenemos menos clientes 35 00:02:40,409 --> 00:02:42,129 ahora se nos han quedado en dos 36 00:02:42,129 --> 00:02:43,409 así de sencillo 37 00:02:43,409 --> 00:02:45,449 podríamos utilizar el logo 38 00:02:45,449 --> 00:02:51,030 pues para cambiar la variable y ponerla en cero 39 00:02:51,030 --> 00:02:52,270 mira, lo vamos a utilizar 40 00:02:52,270 --> 00:02:54,150 al presionar el logo 41 00:02:54,150 --> 00:02:57,349 al pulsar el logo vamos a cambiar clientes 42 00:02:57,349 --> 00:02:59,830 a fijar clientes por cero 43 00:02:59,830 --> 00:03:03,490 aumenta el número de clientes 44 00:03:03,490 --> 00:03:17,490 Por algo queremos empezar desde cero, pulsamos el logo y ya volvemos a empezar a ver cuántos clientes entran y cuántos clientes salen. 45 00:03:17,590 --> 00:03:29,889 Bueno, la verdad que es muy sencillo. Aquí trabajando con esta placa queda muy bien y luego cuando lo llevamos a nuestra microbit, pues ya con las luces, pues también queda muy bien. 46 00:03:29,889 --> 00:03:33,370 y podemos ir contando nuestros clientes. 47 00:03:33,710 --> 00:03:36,289 ¿Qué queremos usar el portapila? Pues mucho mejor. 48 00:03:36,729 --> 00:03:41,310 Vamos a ver el siguiente programa para ir conociendo nuestra placa microbit. 49 00:03:41,629 --> 00:03:43,830 Y en este caso nos vamos a Hackea tu PIN. 50 00:03:43,949 --> 00:03:45,129 ¿Qué es lo que hacemos? 51 00:03:45,509 --> 00:03:50,849 Bueno, creamos en este caso dos variables, lo que es Hackeo y lo que es el PIN. 52 00:03:50,849 --> 00:03:54,449 Se trata de crear un PIN con un número de dos cifras. 53 00:03:54,610 --> 00:03:58,069 Al presionar el botón A tenemos las decenas. 54 00:03:58,069 --> 00:03:59,610 al presionar el botón B 55 00:03:59,610 --> 00:04:00,949 tenemos las unidades 56 00:04:00,949 --> 00:04:03,569 si pulsamos una vez el A y una vez el B 57 00:04:03,569 --> 00:04:04,949 tenemos el número 11 58 00:04:04,949 --> 00:04:07,250 bueno, pues le vamos a 59 00:04:07,250 --> 00:04:09,870 crear nuestro pin 60 00:04:09,870 --> 00:04:12,090 que es secreto, pues le he dado 4 61 00:04:12,090 --> 00:04:14,110 y 2 será el 42 62 00:04:14,110 --> 00:04:16,350 ¿qué quiero saberlo? 63 00:04:16,689 --> 00:04:17,389 le doy 64 00:04:17,389 --> 00:04:20,389 al pin 0 65 00:04:20,389 --> 00:04:21,910 ya tengo el 42 66 00:04:21,910 --> 00:04:24,410 y ahora lo voy a hackear 67 00:04:24,410 --> 00:04:26,230 al darle 68 00:04:26,230 --> 00:04:32,329 ya lo hace automáticamente y lo que me hace es ver ese número 42. 69 00:04:32,629 --> 00:04:37,769 Se trataría de, en parejas, uno crea el pin y luego creas este. 70 00:04:37,970 --> 00:04:39,790 Le introduces este programa. 71 00:04:41,449 --> 00:04:44,069 Aquí, hasta ahora, tú tienes tu pin. 72 00:04:45,350 --> 00:04:48,129 1, 2, 1, sería el 21. 73 00:04:49,129 --> 00:04:51,910 Y nadie sabe tu pin a no ser que le toques aquí. 74 00:04:51,910 --> 00:05:20,290 Una vez que le metas este programa, ya podrás saber cuál es. Ahora se nos ha puesto en cero porque nos ha cambiado el programa. Pero yo tengo el pin 3 y ahora le doy 1, sería el 31. Y ahora si pulsamos el logo nos saldría el 31. Conoceríamos ese pin. 75 00:05:20,290 --> 00:05:48,730 Bueno, pues usar los botones para sumar decenas, unidades y vamos a utilizar un bloque muy importante este de mientras no ocurra algo que el hackeo sea igual al ping, que tú conozcas ese número, pero a lo bruto, fuerza bruta, es decir, tú empiezas en cero y vas sumando uno, sumando dos, sumando tres hasta que encuentras que el ping y el hackeo pues son iguales. 76 00:05:48,730 --> 00:06:00,329 Pues es un modo, pues a lo bruto, claro, cuando tienen cuatro cifras, pues ya cuesta más, pero lo que nos tenemos que dar cuenta es que la máquina lo hace de un modo inmediato. 77 00:06:00,329 --> 00:06:29,379 Mira, pues en vez de 10 vamos a ponerle 100 o vamos a ponerle 1000. 1000 y aquí le ponemos 100, pues le vamos a tocar 3 veces y 4, el 3400, 1, 2, 3, 1, 2, 3, 4, vamos a ver ese número, el 3400 y vamos a ver cuánto tarda en hackearlo. 78 00:06:29,379 --> 00:06:34,379 No tarda nada porque la velocidad de la máquina es impresionante. 79 00:06:34,779 --> 00:06:41,360 Bueno, nos vamos al siguiente, que aquí lo que vamos a ver es el cronómetro. 80 00:06:41,920 --> 00:06:45,160 En este caso vamos a usar un bloque que se llama el tiempo de ejecución, 81 00:06:45,259 --> 00:06:52,259 que es el tiempo que está el programa ejecutándose desde el inicio y le vamos a dar dos variables. 82 00:06:52,439 --> 00:06:56,060 Una que la llamamos Start y otra que la llamamos Time. 83 00:06:56,060 --> 00:07:18,639 Bueno, pues aquí lo que hacemos pulsando el botón A ya el tiempo de ejecución se ha debido marcar y yo tengo que fijar time a cero y el start lo fijamos a tiempo de ejecución y mostramos este icono porque está pasando o está funcionando el cronómetro. 84 00:07:18,639 --> 00:07:44,019 Ahora está funcionando el cronómetro, 2, 3, 4, 5 segundos, cuando le damos nos da un número entero y aquí lo que hacemos es que ese time, esa variable time es el tiempo de ejecución menos el start, el start que la hemos inicializado aquí y nos da ese tiempo que ha estado corriendo el cronómetro y lo mostramos. 85 00:07:44,019 --> 00:07:51,680 Y a la hora de mostrarlo, porque claro, estamos usando en entrada, en más, en tiempo de ejecución, en milisegundos. 86 00:07:52,060 --> 00:07:55,839 Pero yo lo estoy mostrando en matemáticas un número entero. 87 00:07:56,160 --> 00:08:02,019 Lo tenemos aquí. Sacamos raíz cuadrada y aquí tenemos ese entero dividido. 88 00:08:02,620 --> 00:08:08,740 Como son milisegundos, para subir, dividir, no quiero pasar a segundos, divido entre mil el tiempo. 89 00:08:08,740 --> 00:08:14,939 Nos lo va a dar como número entero dividido entre mil y por eso nos sale 5, 4 o 3. 90 00:08:15,079 --> 00:08:20,199 Vamos a ver, yo estoy marcando 1, 2, 2 segundos. 91 00:08:21,339 --> 00:08:28,740 ¿Pero qué quiero decimales? Pues sin problema no uso este entero, sino que uso el dividir, 92 00:08:29,560 --> 00:08:38,200 que lo tengo también en matemáticas, ahí tengo el de dividir simplemente el tiempo dividido entre mil. 93 00:08:38,200 --> 00:09:03,960 Pues vamos a ver qué es lo que nos da. Damos un 3, 4, 3.20. Es el tiempo que ha estado corriendo. Vamos a ver otro. 1, 2, 3, 4, 5. Serían 5.11. 94 00:09:03,960 --> 00:09:07,639 y cada vez que le damos al botón A lo inicializamos. 95 00:09:08,059 --> 00:09:11,759 Y por último vamos a ver esta LED que nos han estado dando números. 96 00:09:12,399 --> 00:09:16,519 Ahora lo vamos a llevar a que cambie el brillo. 97 00:09:16,659 --> 00:09:19,860 Aquí tenemos, en este caso hemos puesto un fantasma 98 00:09:19,860 --> 00:09:24,679 y estamos usando estos bloques que son ahora nuevos. 99 00:09:24,679 --> 00:09:28,720 Aquí nos va diciendo la placa microbit estos 25 pins, 100 00:09:29,279 --> 00:09:30,500 qué número tienen. 101 00:09:30,500 --> 00:09:40,019 Pues este primero es el 00, este es el 10, este es el, hay que poner encima el 20, y este será el 01. 102 00:09:40,500 --> 00:09:43,399 El 01, bueno, pues como los numeramos. 103 00:09:43,799 --> 00:09:49,159 Pero si nos vamos al más, tenemos ajustar brillo, que va entre 0 y 255. 104 00:09:49,279 --> 00:09:52,899 0 apagado, 255 a tope de luz. 105 00:09:53,240 --> 00:09:57,480 ¿Y qué hacemos? Al iniciar fijamos el brillo al 0, ajustamos el brillo al 0, 106 00:09:57,480 --> 00:10:04,700 porque brillo es la variable que la vamos a ir modificando, la vamos a hacer cada vez más grande o cada vez más pequeña. 107 00:10:05,399 --> 00:10:11,519 Y aquí es la figura que queramos, si tenemos todos los leds, se encienden todos o están apagados todos 108 00:10:11,519 --> 00:10:14,220 y aquí le hemos puesto esta forma de fantasma. 109 00:10:14,720 --> 00:10:21,120 ¿Qué hacemos? Pues que al presionar el botón A, cambiamos el brillo por 25, vamos de 25 en 25 110 00:10:21,120 --> 00:10:24,779 y le dejamos una pausa para no ir dándole muy deprisa. 111 00:10:24,779 --> 00:10:33,659 Entonces damos una vez, cambia, aumenta el brillo, aumenta el brillo, hasta llegar al máximo, que es 250. 112 00:10:33,960 --> 00:10:39,860 Si vas de 25 en 25 partiendo de 0 hasta 250, no llegas al 255. 113 00:10:40,259 --> 00:10:51,360 Pero si vemos, ya una vez que llegas a 255 no subes, pero sí que es verdad que llegas por 300, 325, 350, pero el efecto es el mismo. 114 00:10:51,360 --> 00:10:56,879 ¿Qué hemos hecho? Pues que si el brillo es mayor de 250 lo fijamos a 250 115 00:10:56,879 --> 00:11:03,019 Para que luego, porque si ahora estuviera en 500, cada vez que le das al botón B le vas bajando 116 00:11:03,019 --> 00:11:06,779 Y 400 y pico sigue brillando lo mismo y 300 también 117 00:11:06,779 --> 00:11:14,899 Entonces ahora sabemos que está en 250 y va a disminuir el brillo de 25 en 25 118 00:11:14,899 --> 00:11:19,360 Cuando llega a 0, pues no sigue bajando 119 00:11:19,360 --> 00:11:23,159 Por mucho que tú le des, ¿por qué? Porque fijas brillo a cero 120 00:11:23,159 --> 00:11:27,159 Y bueno, pues hemos usado una variable, hemos trabajado con los LED 121 00:11:27,159 --> 00:11:31,700 Con esta parte de ajustar el brillo que lo tenemos en más 122 00:11:31,700 --> 00:11:34,019 Y con los botones 123 00:11:34,019 --> 00:11:39,740 Bueno, pues en esta actividad vamos a conocer un poquito mejor a nuestra placa microbit 124 00:11:39,740 --> 00:11:43,059 Para luego posteriormente empezar con Neza 125 00:11:43,059 --> 00:11:49,100 Pues a trabajar con Planet X y meterle las extensiones que nos permiten tener un motor 126 00:11:49,100 --> 00:11:51,759 tener un servo 127 00:11:51,759 --> 00:11:53,019 la luz LED 128 00:11:53,019 --> 00:11:55,500 un potenciómetro, pues todo lo que nos ofrece 129 00:11:55,500 --> 00:11:57,340 bueno, pues espero que le veáis 130 00:11:57,340 --> 00:11:58,580 utilidad, muchas gracias