Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Microbit con Python - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
A ver, ¿qué es este pequeño dispositivo?
00:00:00
Pues es un ordenador de bolsillo.
00:00:02
Se llama Microbit.
00:00:04
Y la verdad es que tiene un potencial increíble.
00:00:05
Pero claro, ¿cómo le decimos lo que tiene que hacer?
00:00:08
Pues con Python.
00:00:10
Vamos a ver cómo podemos pasar de no tener ni idea
00:00:12
a crear nuestras propias animaciones
00:00:14
e incluso cacharritos inteligentes
00:00:16
que reaccionan a lo que pasa a su alrededor.
00:00:18
Aquí tenemos nuestro plan de viaje.
00:00:20
Vamos a empezar con lo más básico,
00:00:22
los primeros pasos.
00:00:24
Luego le daremos vida a la pantalla con alguna animación.
00:00:25
aprenderemos a hacer que reaccione a los botones,
00:00:28
exploraremos cómo puede usar sus sensores para sentir el mundo
00:00:31
y, al final, veremos cómo juntar todo para crear juegos o herramientas.
00:00:34
¡Vamos a ello!
00:00:38
Bueno, pues empecemos por el principio, ¿no?
00:00:39
En esta primera parte vamos a ver que poner en marcha el microbit es súper sencillo.
00:00:41
De hecho, son solo tres pasitos.
00:00:46
El proceso, de verdad, es muy directo.
00:00:49
Lo primero, abrimos la web del editor de Python en el navegador.
00:00:51
Segundo, escribimos nuestro código.
00:00:55
Y aquí viene lo mejor, que podemos probarlo ahí mismo, en un simulador virtual, sin ni siquiera tener el microbit conectado.
00:00:56
Cuando ya nos guste cómo funciona, solo queda el tercer paso.
00:01:03
Lo conectamos por USB y le pasamos el programa. Así de fácil.
00:01:07
Pasamos a la segunda sección, nuestra primera animación.
00:01:11
Y ahora es cuando la cosa se pone de verdad interesante.
00:01:14
Vamos a hacer que esa pantallita de LEDs cobre vida y a ver resultados al instante.
00:01:18
Venga, la primera pregunta que se nos viene a la cabeza.
00:01:22
¿Cómo hago para que esto muestre algo?
00:01:25
Vamos a resolverlo viendo cómo podemos hacer que el microbit nos enseñe una imagen,
00:01:27
que se quede fija, y justo después un texto que se vaya moviendo.
00:01:31
Si nos fijamos en el código, es muy sencillo.
00:01:35
Primero, con display.showImage.heart le estamos diciendo, oye, enséñame un corazón.
00:01:38
Después, sleep2000 hace que el programa se pare dos segundos.
00:01:44
Y por último, display.scroll se encarga de que el mensaje o la bachillerato se deslice por la pantalla.
00:01:47
¡Es casi magia!
00:01:53
Vamos a pararnos un segundo en el comando clave de esto, display.scroll.
00:01:54
Esta es la instrucción que coge una cadena de texto, la que sea, y la anima, haciéndola pasar por la pantallita de LEDs.
00:01:59
Es la forma más básica de mostrar mensajes largos en nuestro Mitrobit.
00:02:05
A ver, que se enciendan luces está genial, pero la verdadera potencia llega cuando el dispositivo empieza a reaccionar a lo que hacemos.
00:02:09
Entramos en la tercera sección, responder a la interacción.
00:02:16
Vamos a pasar de las pantallas pasivas a los programas que de verdad interactúan.
00:02:19
Vamos a plantear un pequeño desafío. ¿Cómo podríamos programar el microbit para que lleve la cuenta de las veces que pulsamos uno de sus botones? ¿Cómo lo convertimos básicamente en un contador de clics?
00:02:23
Pues la solución es este trocito de código.
00:02:33
Lo primero es crear una variable, una especie de caja, que llamamos contador, y la ponemos a cero.
00:02:36
Luego, dentro de un bucle que se repite sin parar, el programa está todo el rato comprobando si hemos pulsado el botón A.
00:02:42
Si lo hemos hecho, le suma uno al contador y nos enseña el nuevo número en la pantalla.
00:02:49
Y ya está, así de simple.
00:02:53
El punto clave aquí, la verdadera magia, es esta función, buttonA.wasPressed.
00:02:55
Esta es la forma que tiene el dispositivo de escuchar.
00:03:01
Es como si se preguntara constantemente, ¿han pulsado el botón A desde la última vez que miré?
00:03:05
Es lo que dispara toda la interacción.
00:03:09
Y de los botones, damos un salto al mundo que nos rodea.
00:03:12
Cuarta sección, detectando el mundo físico.
00:03:15
El microbit tiene sensores dentro que son como sus sentidos.
00:03:17
Vamos a ver cómo podemos usarlos.
00:03:21
Es un aparato muy pequeño, pero ¿podría tener algo así como conciencia de su posición?
00:03:23
o sea, ¿sabe si lo estamos sujetando en vertical o si lo hemos dejado plano sobre la mesa?
00:03:28
Pues la respuesta, como os podéis imaginar, es que sí.
00:03:34
Para conseguirlo usamos una cosa que lleva dentro que se llama acelerómetro.
00:03:36
Este código lo que hace es leer continuamente la orientación del dispositivo
00:03:40
y dependiendo de cómo lo inclinemos nos mostrará una flecha hacia arriba, hacia abajo.
00:03:44
Vamos a ver cómo lo hace.
00:03:48
¿Y cómo funciona esto por dentro?
00:03:50
Pues todo se basa en interpretar números.
00:03:52
El código mira la aceleración en uno de los ejes, el eje Y.
00:03:54
Si ve que el valor es muy negativo, por ejemplo, menos de menos 500, sabe que está apuntando hacia arriba
00:03:57
Si el valor está cerca de cero, significa que está plano
00:04:02
Y para cualquier otra posición, pues nos muestra un fantasma
00:04:05
Es pura lógica aplicada a los datos que le da un sensor
00:04:09
Vale, o sea que puede sentir el movimiento y la orientación
00:04:12
Pero, ¿podemos ir un paso más allá?
00:04:15
¿Podría detectar algo que ni siquiera vemos, como la temperatura que hay a su alrededor?
00:04:18
Pues mirad qué sencillo, este programa, que es cortísimo
00:04:22
Lo único que hace es leer la temperatura del procesador que lleva dentro y luego, con el comando display.scroll que ya conocemos, nos muestra el valor en grados Celsius.
00:04:25
¡Acabamos de construir un termómetro digital en dos líneas!
00:04:35
La clave de todo esto es una única función, temperature, cero, un solo comando sin más, que nos da acceso directo a una medida del mundo real.
00:04:39
Sin configuraciones raras ni nada, una sola línea de código para saber la temperatura.
00:04:49
estructura. Muy bien, pues ahora que ya conocemos las herramientas, vamos a juntar todas las piezas.
00:04:53
Quinta y última sección, juegos, gadgets y más allá. Vamos a ver lo versátil que puede llegar a
00:04:59
ser todo esto. Fijaos en esta comparación, que es genial. A la izquierda tenemos el código para
00:05:04
crear un dado electrónico, algo para jugar, pura diversión. A la derecha, el código del termómetro
00:05:09
que acabamos de ver, una herramienta útil. Son dos aplicaciones que no tienen nada que ver,
00:05:14
pero que están construidas con las mismas habilidades básicas que hemos aprendido.
00:05:19
Lo más interesante aquí es la diferencia que hay en el fondo.
00:05:23
El dado electrónico se basa en el azar, en la suerte,
00:05:26
usando el comando random.randint para sacar un número aleatorio.
00:05:29
En cambio, el termómetro se basa en la medición,
00:05:33
en usar temperature.etch para leer un dato real del entorno.
00:05:36
Diversión frente a función.
00:05:39
Todo depende del comando que decidamos usar.
00:05:41
O sea que, si lo pensamos, hemos hecho un viaje completo.
00:05:44
Empezamos con algo tan simple como mostrar un corazón en la pantalla,
00:05:47
aprendimos a reaccionar a los botones
00:05:51
y hemos terminado construyendo juegos y hasta herramientas de medición.
00:05:53
Como se puede ver, las posibilidades son enormes.
00:05:57
Así que la idea clave con la que nos tenemos que quedar es esta.
00:06:00
Con solo unas poquitas líneas de código,
00:06:04
un dispositivo tan pequeño puede interactuar con el mundo que le rodea
00:06:06
de formas increíblemente potentes.
00:06:10
Ya hemos visto las piezas del puzzle,
00:06:12
desde mostrar una imagen, pasando por reaccionar a botones,
00:06:14
hasta leer sensores. Así que ahora la gran pregunta es, ¿cuál va a ser la primera creación
00:06:17
que surja de todo esto?
00:06:22
- Idioma/s:
- Materias:
- Tecnología
- Niveles educativos:
- ▼ Mostrar / ocultar niveles
- Educación Primaria
- Primer Ciclo
- Primer Curso
- Segundo Curso
- Segundo Ciclo
- Tercer Curso
- Cuarto Curso
- Tercer Ciclo
- Quinto Curso
- Sexto Curso
- Primer Ciclo
- Educación Secundaria Obligatoria
- Ordinaria
- Primer Ciclo
- Primer Curso
- Segundo Curso
- Segundo Ciclo
- Tercer Curso
- Cuarto Curso
- Diversificacion Curricular 1
- Diversificacion Curricular 2
- Primer Ciclo
- Compensatoria
- Ordinaria
- Bachillerato
- Primer Curso
- Segundo Curso
- Autor/es:
- Domingo Díaz-Parreño Quirós
- Subido por:
- Domingo D.
- Licencia:
- Todos los derechos reservados
- Visualizaciones:
- 1
- Fecha:
- 22 de abril de 2026 - 13:08
- Visibilidad:
- Público
- Centro:
- IES PROFESOR JULIO PÉREZ
- Duración:
- 06′ 27″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1280x720 píxeles
- Tamaño:
- 29.39 MBytes