0% encontró este documento útil (0 votos)
6 vistas17 páginas

Prácticas de Programación con Micro:bit

Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas17 páginas

Prácticas de Programación con Micro:bit

Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

MICROBIT

INICIACIÓN A LA
PROGRAMACIÓN

• ALGORITMOS, PROGRAMAS Y LENGUAJES DE PROGRAMACIÓN


• MICROBIT
• PRIMEROS PASOS
• PRÁCTICAS

Profesores del departamento:


Daniel Tamargo Díaz
María José González Iglesias
Rodolfo González Iglesias

1
1. ALGORITMOS, PROGRAMAS , LENGUAJES DE PROGRAMACIÓN

ALGORITMO

Un Algoritmo es un conjunto finito de instrucciones que


se deben seguir para resolver un problema.

Un PROGRAMA es un algoritmo que será ejecutado por un procesador.

PROGRAMA

2
LENGUAJE DE

PROGRAMACIÓN POR BLOQUES


La programación por bloques es un lenguaje visual y modular. Se organiza en bloques que
realizan diferentes funciones y acciones. Al juntar bloques, de forma similar a cómo se encajan
piezas de construcción, se crean acciones complejas que dan vida a tus proyectos.

LENGUAJE DE PROGRAMACIÓN CON JAVASCRIPT


Javascript es un lenguaje de programación interpretado por la mayoría de los navegadores y
que les proporciona a las páginas web, efectos y funciones complementarias. Este tipo de
lenguaje de programación, con frecuencia son empleados en los sitios web, para realizar
acciones para el usuario.

3
LENGUAJE DE PROGRAMACIÓN CON PYTHON
Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis
que favorezca un código legible y fácil de comprender. Se define como un lenguaje multifuncional,
dinámico y multiplataforma.

2. ¿QUÉ ES MICROBIT?

La micro:BIT es una pequeña tarjeta programable, con un costo asequible a cualquier bolsillo. Aun
cuando su tamaño es muy reducido, incorpora gran cantidad de sensores y actuadores lo que
unido a que usa un software Open Source, hacen de la micro:BIT una plataforma ideal para
introducirse en el mundo de la programación .

CARACTERISTICAS:
- 25 LEDs. Se pueden programar de forma independiente y permiten mostrar números, letras e
imágenes. Si el texto o la cifra no caben en el display se desplazan de forma automática.
- Sensor de Luz. Los LEDs también tiene la posibilidad de ser usados como sensor de luz
ambiente.
- Pulsadores. Existen 2 botones, etiquetados como A y B. Se puede detectar la pulsación
independiente de cada uno de ellos así como la pulsación simultánea de ambos.

4
- Conectores. Situados en la parte inferior de la placa, dispone de 25 conexiones que permiten
conectar otros sensores y actuadores. 5 de las conexiones (0,1,2 3v. y GND) se encuentran
sobredimensionadas, para facilitar la conexión mediante pinzas de cocodrilo.
- Sensor de temperatura. Permite conocer a la micro:BIT la temperatura ambiente. Las unidades
son los grados Celsius.
- Acelerómetro. Activada cuando se mueve la placa, permite conocer aceleraciones y giros a los
que se somete la placa.
- Brújula digital. Permite conocer la desviación respecto el Norte Magnético. También permite
detectar la presencia de campos magnéticos próximos. Al iniciar su uso entra en modo de
calibración.
- Radio. Permite conectarse inalámbricamente con otras micro:BITs.
- Bluetooth. Ideal para conectarse e intercambiar datos inalámbricamente con otros dispositivos
(móviles, tablets, ordenadores, etc) que dispongan de este tipo de conexión.
- USB. Usado para descargar los programas a la memoria de la tarjeta y para alimentar
eléctricamente la micro:BIT.
- Conector de batería. Permite suministrar electricidad mediante dos pilas AAA o una batería.
La tarjeta carece de interruptor, por lo que cuando se conecta la fuente de alimentación se
ejecuta de forma automática el código que haya en memoria.

3. MAKECODE. PRIMEROS PASOS

Hay varias plataformas que permiten codificar la micro:BIT, entre ellas destaca MakeCode, tanto en
su versión online como offline.
La versión online es accesible desde este enlace: [Link]
La versión offline se puede descargar de este enlace:
[Link] makecode-offline-version
Además la micro:Bit se puede programar con JavaScript, Python, Scratch (añadiendo una extensión)
y Tickle (aplicación para iPad).
La aplicación Tinkercad ya cuenta con ésta placa para las simulaciones de electricidad y electrónica.

5
INTERFAZ:
Al acceder a la web [Link] y clicar
en nuevo proyecto:
Nos da la opción de poner nombre al proyecto y elegir el
lenguaje de programación (nosotros en éste curso, siempre
trabajaremos por bloques)

Se nos abre la interfaz del programa:

6
CAJA DE HERRAMIENTAS:
• Básicos: proporciona funcionalidades básicas como mostrar números, mostrar imágenes,
mostrar cadenas de texto, ciclos infinitos, pausa, etc.
• Entrada: permite gestionar eventos y datos de sensores como describir qué hacer cuando se
pulsa un botón, cuando se agita la placa, leer la temperatura, aceleración, etc.
• Música: proporciona funcionalidades para crear tonos y melodías.
• Led: con bloques para controlar la matriz de leds, iluminando o apagando los diferentes leds
que la componen.
• Radio: gestión de las funcionalidades bluetooth para enviar y recibir información.
• Loops: estructuras de programación de repetición.
• Lógica: estructuras de programación de condicionales y operadores lógicos.
• Variables: permite crear variables, cambiar su valor, etc.
• Matemáticas: con funcionalidades para realizar operaciones matemáticas.
• Avanzadas: este apartado contiene bloques para gestionar funciones, texto, imágenes, pines
eléctricos, etc.

7
PRIMEROS PASOS
La placa micro:bit tiene una curva de aprendizaje muy sencilla. La configuración se puede realizar
en 4 pasos:
•Paso 1: Conectar la placa al ordenador
La placa se conecta al ordenador a través de un cable micro-
USB. Una vez conectada, aparecerá en nuestro ordenador como
una nueva unidad de disco conectado de nombre MICROBIT.
•Paso 2: Programar
Utilizaremos el programador por bloques con lo que podréis diseñar y
escribir el programa que sea ejecutado por la placa.
•Paso 3: Transferir el programa a la placa
Hacer clic en el botón “Descargar” de la herramienta de programación. Lo que ocurre al hacer
clic en el botón es que el programa se compila y se crea un archivo que la placa es capaz de
entender y ejecutar (fichero de extensión .hex). Una vez descargado (probablemente en la
carpeta de descargas), deberéis copiar ese fichero
en el ONEDRIVE donde guardareis los programas
en una carpeta de nombre “microbit”.
•Paso 4: Ejecutar
La placa se mantendrá en reposo y el LED amarillo en la parte trasera parpadeará mientras el
programa se está cargando en la placa. Una vez cargado, el programa se ejecutará
automáticamente.

8
4. PRÁCTICAS

Programa 1. Hola Mundo.

Al conectar la micro:BIT, se debe mostrar el texto «¡¡¡Hola Mundo!!!» en el panel LED de la


tarjeta.
Descripción del código.
Se propone usar el evento al iniciar, situado en la categoría Básico. Este bloque permite ejecutar
el código introducido, cuando se inicia la micro:BIT

A continuación se usará el bloque mostrar cadena, también localizado en la categoría Básico e


introducir el texto “¡¡¡ Hola Mundo !!!”. Este bloque permite mostrar carácter a carácter, el texto
introducido.

El código quedará de la siguiente manera.


De forma inmediata comenzará a leerse en el panel LED la cadena de texto introducida. El texto
no cabe en su totalidad por lo que este se desplazará de forma automática.

Programa 2.

Al conectar la micro:BIT, se debe mostrar UNA CRUZ en el panel LED de


la tarjeta.

9
EJERCICIO 1. Al conectar la micro:BIT, se debe mostrar UNA CARA SONRIENTE en el panel LED
de la tarjeta.

Programa 3.

Al conectar la micro:BIT, se debe mostrar UNA FLECHA EN DIRECCIÓN SUR en el panel LED de
la tarjeta.

EJERCICIO 2 Al conectar la micro:BIT, se debe mostrar UNA FLECHA EN DIRECCIÓN SURESTE en


el panel LED de la tarjeta.

Programa 4.

Al conectar la micro:BIT, se debe mostrar TU NOMBRE SEGUIDO DE UN CORAZON PARPADEANTE


Y REPETIRSE CONSTANTEMENTE en el panel LED de la tarjeta.

10
Programa 5.

Encendido de diodos LED de la matriz mediante un pulsador interno A con memoria (Set) y
apagado con el otro pulsador interno B (Reset). Biestable.

EJERCICIO 3 Diseña un programa tal que al apretar el botón A salga en pantalla una cara
sonriente y al apretar el Botón B una cara triste

EJERCICIO 4 Diseña un programa tal que salga en pantalla la letra del pulsador que se ha
accionado.

11
ACELEROMETRO
El acelerómetro mide la aceleración a la que está sometida la placa, pudiendo detectar y analizar
el movimiento de la misma.

Programa 6.

Diseña un programa tal que al agitar la microbit la matriz de LEDs cargue la


imagen de la cara triste y que después de 3 segundos aparezca la cara alegre.

Programa 7.

Diseña un programa tal que al agitar la microbit funcione como un dado.

EJERCICIO 5 Diseña un programa tal que aparezca en pantalla una flecha señalando hacia la
izquierda y que al inclinar la microbit hacia la izquierda aparezca un corazón.

EJERCICIO 6 Diseña un programa tal que aparezca en pantalla:

La letra I si se inclina a la izquierda

La letra D si se inclina hacia la derecha

Una flecha al Norte si se inclina hacia arriba

Una flecha al Sur si se inclina hacia abajo

12
VARIABLES, JUEGOS + ACELEROMETRO

En la siguiente práctica vamos a aprender un concepto nuevo muy importante en programación:


vamos a conocer qué es una variable y cómo nos ayudan a guardar información que podemos usar
durante la vida de nuestro programa.

Programa 8.

Vamos a ver quién es capaz de dar más saltos en un tiempo de 7 segundos. Para ello
diseñaremos un juego que cuente saltos con nuestra placa microbit.

EJERCICIO 7 Diseña un programa que cuente el número de pasos en un trayecto dado. (Crea
una variable que cambie con la agitación)

Música y tecnología

La placa micro:bit nos permite crear música a través de bloques que reproducen una nota
determinada durante un tiempo determinado. Ya conoces la escala música, y sabes que las notas
pueden tener distinta duración, con estos conocimientos y nuestra placa podremos reproducir la
canción que queramos.

Programa 9.

Diseñar un programa que reproduzca la melodia del cumpleaños feliz

13
SENSOR DE LUMINOSIDAD

Vamos a hacer uso de la capacidad que tiene micro:bit de detectar luz, y así poder conocer qué
luminosidad hay en nuestra clase. Esto puede ser muy útil por ejemplo para saber si la luz de
nuestro entorno es la apropiada para trabajar, o si por el contrario necesitamos más o menos
para que nuestros ojos no tengan que forzar la vista.

Para detectar la cantidad de luz utilizaremos la matriz de LEDs de micro:bit que puede funcionar
de dos formas: como salida, es decir podemos programarla para que iluminen los LEDs que
queramos, o como entrada funcionando como un sensor de luz básico, que nos permite

14
detectar la luz ambiental.

Programa 10.

Medir la luz ambiental utilizando la matriz de leds como un diagrama de barras. Juega con el
valor de 255 y observa lo que pasa.

Programa 11.

Averigua qué valores de luminosidad detecta la placa en el espacio en el que nos encontramos.
(Crearemos un programa que al presionar un botón guarde en una variable el valor que lea el
sensor de luminosidad. Para saber qué valor se guarda en la variable mostraremos su valor
utilizando la matriz de LEDs. Recuerda que el sensor de luminosidad tiene un rango que va
desde 0 (oscuridad) a 255 (máxima luminosidad detectable). Es decir, cuando no reciba luz dará
un valor de 0 y cuando reciba la máxima cantidad de luz que pueda medir mostrará 255.)

SENSOR DE TEMPERATURA

EJERCICIO 8 Averigua qué valores de TEMPERATURA detecta la placa en el espacio en el que


nos encontramos.

15
EJERCICIOS FINALES
EJERCICIO 9

Crea un programa tal que si el nivel de luz es menor de 100 se encienda en la matriz LED un
cuarto de luna y si es mayor un sol.

EJERCICIO 10

Crea una alarma que se encienda y haga sonar una melodía cuando tu micro:bit se mueva .

EJERCICIO 11

Mostrar en el panel LED de la micor:BIT un icono con forma de copo de nieve cuando la
temperatura esté por debajo de 3 grados.

EJERCICIO 12

Mostrar en el panel LED de la micro:BIT la temperatura del frigorífico y activar una alarma
cuando la temperatura esté por encima de 7oC

EJERCICIO 13

Crear un código que permita encender todos los LEDs del panel de la micro:BIT al pulsar el
botón A y apagarlos al pulsar el botón B, pero no se encenderá si el valor del sensor de luz
es superior a 175.

EJERCICIO 14

Diseñar un programa que permita modificar la luminosidad de los LEDs, si se pulsa el botón
A la luminosidad aumentará, si se acciona el botón B la luminosidad disminuirá. Si se pulsan
A+B la luminosidad se situará a un valor intermedio (128).

EJERCICIO 15

Diseñar un programa que permita jugar a la ruleta además se deberá indicar si es rojo o
negro o si gana la banca.

16
EJERCICIO 16

La micro:BIT se situará con el panel LED hacia abajo. Al posicionarlo hacia arriba, se
mostrará una cara o una cruz, ganando el que haya escogido la opción mostrada.

EJERCICIO 17

Hacer un programa que permita jugar a “Pares o Nones” contra la micro:BIT

Programa 12.

Programa 13.

Programa 14.

5.

6.

17

También podría gustarte