# 2.2. Practicamos con la micro:bit

# 1. ¡Manos al código!

Para poder realizar este proyecto deberás aprender a codificar.

El código que utilizarás será el llamado programación por bloques.

Te animo a que practiques con Makecode y micro:bit.

Completa los siguientes retos.

# Opción A: Corazón palpitante

Accede a Makecode e inicia un nuevo proyecto cliqueando sobre "Nuevo proyecto".

Para hacer tu corazón sigue los siguientes pasos:

## Paso 1

En primer lugar, di a la placa micro:bit que en todo momento (para siempre) encienda las luces en forma de corazón.

1. Haz clic en la categoría BÁSICO.
2. Arrastra el bloque Mostrar LEDs dentro del bloque PARA SIEMPRE.
3. En el bloque de leds, haz clic en los cuadrados para diseñar la forma de un corazón.

## Paso 2

Ahora, di a la placa micro:bit que, sin parar (para siempre), encienda las luces en forma de corazón y las apague. De este modo, parecerá que está latiendo.

1. Arrastra otro MOSTRAR LEDs debajo del anterior.
2. Ahora podrás ver un corazón palpitando a tu izquierda, en el simulador.

## Paso 3

Por último, descarga el código a tu tarjeta.

1. Conecta tu micro:bit al ordenador.
2. Haz clic en el botón descargar en la esquina inferior izquierda.
3. Sigue los pasos de los cuadros de diálogo.

# Opción B: Botones sonrientes

Accede a Makecode e inicia un nuevo proyecto cliqueando sobre "Nuevo proyecto".

Para codificar tus caras sonrientes sigue los siguientes pasos:

## Paso 1

En primer lugar, di a la placa micro:bit que cuando se pulse el botón A, se enciendan las luces en forma de cara feliz. Sigue estos pasos:

1. Accede a la categoría ENTRADA y arrastra el bloque AL PRESIONARSE EL BOTÓN "A".
2. Posteriormente, en la categoría BÁSICO, arrastra el bloque MOSTRAR ICONO.
3. Haz clic en el icono del corazón para abrir el menú. Selecciona el icono de cara feliz.
4. Cliquea sobre el botón A en el simulador y verás una cara sonriente.

## Paso 2

En segundo lugar, prepara una instrucción para la placa micro:bit en la que se pueda utilizar el botón B para mostrar otra cara. Sigue estos pasos:

1. Haz clic en la categoría ENTRADA y arrastra el bloque AL PRESIONARSE EL BOTÓN "A". Colócalo en cualquier lugar.
2. Haz clic en el menú desplegable del botón A y seleccionar B.

## Paso 3

Ahora, di a la placa micro:bit que cuando se pulse el botón B, se enciendan las luces en forma de cara triste. Sigue estos pasos:.

1. A continuación, en la categoría BÁSICO, arrastra el bloque MOSTRAR ICONO.
2. Haz clic en el icono del corazón para abrir el menú. Selecciona el icono de cara triste.
3. Presiona el botón A y B en el simulador. Verás cambiar las caras.

## Paso 4

Por último, descarga el código en tu placa micro:bit.

1. Conecta tu micro:bit al ordenador.
2. Haz clic en el botón descargar en la esquina inferior izquierda.
3. Sigue los pasos de los cuadros de diálogo.

# Opción C: Lanza el dado

Accede a Makecode e inicia un nuevo proyecto cliqueando sobre "Nuevo proyecto".

Para codificar tu dado sigue los siguientes pasos:

## Paso 1

En primer lugar, di a la placa micro:bit que cuando se agite, que muestre un número. Sigue estos pasos:

1. En la categoría ENTRADA, arrastra el bloque "SI -AGITADO-".
2. En la categoría BÁSICO, arrastra el bloque MOSTRAR NÚMERO dentro de "Si -agitado-".
3. Pulsa el botón "Shake" en el simulador de la izquierda o mueve rápidamente el cursor sobre la tarjeta. Debes de ver el número 0.

## Paso 2

En segundo lugar, como un dado tiene 6 números (del 1 al 6), di a la placa micro:bit que cuando se agite muestre un número al azar entre el 1 y el 6, al igual que si se lanzara un dado. Sigue estos pasos:

1. En la categoría MATEMÁTICAS, arrastrar el bloque ESCOGER AL AZAR DESDE "0" HASTA "10" y suéltalo sobre el número 0 del bloque MOSTRAR NÚMERO.
2. Cambiar el número 0 por el número 1.
3. Cambiar el número 10 por el número 6. Recuerda que un dado solo tiene 6 lados.
4. Pulsa el botón "Shake" en el simulador de la izquierda o mueve rápidamente el cursor sobre la tarjeta. Aparecerá un número al azar.

## Paso 3

Por último, descarga el código a tu placa micro:bit:

1. Conecta tu micro:bit al ordenador.
2. Haz clic en el botón descargar en la esquina inferior izquierda.
3. Sigue los pasos de los cuadros de diálogo.

# Opción D: Piedra, papel o tijera

Vamos con un reto un poco más difícil.

Accede a Makecode e inicia un nuevo proyecto cliqueando sobre "Nuevo proyecto".

Para codificar tu juego sigue los siguientes pasos:

## Paso 1

En primer lugar, di a la placa micro:bit que si se agita, haga como si se mostrara una mano.

1. En la categoría ENTRADA, arrastra el bloque SI -AGITADO-.
2. En el menú VARIABLES, haz clic en "Crear una nueva variable" y llámala HAND.
3. En la categoría VARIABLES, arrastra el bloque FIJAR -HAND- A -0- dentro del bloque SI -AGITADO-.

## Paso 2

En segundo lugar, di a la placa micro:bit que si se agita, muestre una mano que elija al azar un número entre el 1 y el 3. ¿Por qué? Porque el número 1 será "Papel"; el número 2, "Piedra"; y el número 3, "Tijera".

1. En la categoría MATEMÁTICAS, arrastra el bloque ESCOGER AL AZAR DE "0" A "10".
2. Para el juego solo necesitamos tres variables (piedra, papel o tijera), así que cambiaremos el 0 por el 1; y el 10 por el 3.

## Paso 3

A continuación, di a la placa micro:bit que, si al agitarla sale el número 1, que muestre las luces en forma de recuadro que representen un "Papel".

1. En la categoría LÓGICA, arrastra el bloque SI ENTONCES bajo el bloque FIJAR HAND.
2. En la categoría LÓGICA, arrastra el bloque <0 = 0> sobre VERDADERO.
3. En la categoría VARIABLES, arrastra el bloque HAND sobre el primer "0", y cambia el segundo por un 1 ("Hand" = 1).
4. En la categoría BÁSICO, arrastra el bloque MOSTRAR LEDs bajo la condicional SI "HAND" = 1 ENTONCES.
5. En MOSTRAR LEDs, haz la forma de un recuadro que represente "papel".

Con este código decimos a la micro:bit que: "Si agitamos la tarjeta, que escoja un número al azar entre 1 y 3. Después, le decimos que si sale el 1, que muestre en la pantalla las luces en forma de recuadro -Papel-".

## Paso 4

Ahora, vamos a preparar la placa para que muestre "Tijeras" si no sale el número 1. Sigue estos pasos:

1. Haz clic en la cruz (+) bajo los LEDs en forma de forma de papel.
2. En la categoría LÓGICA, arrastra MOSTRAR LEDs bajo la condicional "SI NO".
3. Cliquea en la matriz los cuadrados necesarios para representar una tijera. Observa la imagen de ejemplo.

## Paso 5

Ahora, vamos a decir a la micro:bit que cuando se agite la tarjeta y obtenga un número 2, aparezca una "piedra" en la pantalla, y que si no aparece un 1 o un 2, aparezca "Tijeras".

1. Haz clic en la cruz (+) bajo los LEDs en forma de forma de tijera.
2. En la categoría LÓGICA, arrastra el bloque <0 = 0> sobre el hueco entre "Sí" <=> "Entonces".
3. En la categoría VARIABLE, arrastra el bloque HAND sobre el primer "0", y cambia el segundo por un 2 ("Hand" = 2).
4. En la categoría BÁSICO, arrastra el bloque MOSTRAR LEDs bajo la condicional SI "HAND" = 2 ENTONCES.
5. En MOSTRAR LEDs, haz la forma de un cuadrado que represente "piedra".

## Paso 6

Por último, descarga el código a tu placa micro:bit:

1. Conecta tu micro:bit al ordenador.
2. Haz clic en el botón descargar en la esquina inferior izquierda.
3. Sigue los pasos de los cuadros de diálogo.

# 2. ¿Deseas practicar un poco más?

¡Has hecho un trabajo extraordinario!

¿Te ha gustado codificar en tu placa micro:bit?

En la página web de Make it: code it hay muchos más retos que podrás realizar.

Podrás encontrarlos desde muy fáciles a un poco más complejos, pero t odos guiados.

Así que mucho ánimo y ¡lánzate sin miedo a la programación!

Obra publicada con Licencia Creative Commons Reconocimiento No comercial Sin obra derivada 4.0

Creado con eXeLearning (Ventana nueva)