Saltar la navegación

4.2. Programadores con MakeCode

Diccionario

Pulsador

Imagen que muestra varias cosas botonera

Definición:

Pieza de un aparato programable para realizar una determinada acción.

Ejemplo:

Pulsa el botón para llamar al ascensor.

Led

Led

Definición:

Es una​​ fuente de luz formada por un material semiconductor dotado con dos terminales.

Condicionales

Condicionales

Definición:

Te permiten realizar una decisión entre la elección de una opción y otra.

Ejemplo:

Si tocas con el puntero de ratón entonces decir Hola, si no decir adios.

rétor diceHemos recordado las partes de la placa micro:bit y las características que posee.  Es hora de utilizar MakeCode y su entorno de programación. Antes de continuar, vamos a repasar algunas funciones básicas de programación.

¡Entra en MakeCode y disfruta!

REA

1. ¿Qué recuerdas de MakeCode?

Seguro que ya has utilizado MakeCode en alguna ocasión. Antes de continuar, vamos a recordar su uso básico.

Interfaz

Es el entorno de trabajo, donde se ven todas las opciones de programación. Con una tarjeta en la parte izquierda para realizar simulaciones. 

Bloques

Estos son los bloques más utilizados. Intenta realizar un programa sencillo con alguno de ellos y comprueba su funcionamiento en el emulador

Bloques

Entradas y salidas 

2. Bloques son órdenes

Vas a recordar los principales bloques que se utilizan en muchas de las programaciones.

Al iniciar

Te permite ejecutar bloques al inicio del programa y solo una vez

AlIniciar

Por siempre

Te permite ejecutar bloques para siempre a menos que programemos lo contrario.

ParaSiempre

Pulsadores

Al pulsar alguno de los botones te permitirá realizar diferentes acciones. 

Botonera

Condiciones

Este bloque va a comprobar si es verdad que se cumple la condición para ejecutar las instrucciones introducidas. 

Condición

Variables

Las variables las utilizamos para guardar y recuperar datos. El valor de esta variable puede cambiar durante la ejecución de un programa.

Variable

3. Clasificando bloques



4. El primer programa de nuestra casa

Con todo lo que has aprendido, vamos a realizar el primer programa para nuestra casa inteligente. Para ello, solo utilizarás la tarjeta micro:bit y el entorno de programación MakeCode.

  • Intenta crear un sistema de iluminación inteligente con los led que se active cuando haya poca luz (la placa baje de intensidad 20). Por encima de esta intensidad los led permanecerán apagados. 
  1. Utiliza Makecode.
  2. Bucles
  3. Condicionales
  4. Envío de datos
  5. Pilas AAA
MicrobitCara



Opción A: Bloques básicos

Al comenzar el programa, inicia con un icono y borrado de pantalla para asegurarte de que se ha cargado de manera correcta en la placa.

Este tipo de programas se desarrollarán "por siempre", así que tendrás que meter el resto de bloque en un "para siempre".

Lumen dice ¿Necesitas ayuda?

Iluminación1

Opción B: Comparaciones

Ahora te toca pensar en otros bloques necesarios. Utiliza el bloque para comparar el nivel de luz con el valor expresado en un número. Este último, podrá variar dependiendo de la cantidad de luz que reciba la placa. 

Lumen dice Usa un bloque para comparar

Iluminación2

Opción C: Nivel de brillo

¿Crees que es necesario ajustar el nivel de brillo? Busca este bloque y añádelo antes de que se muestren los leds. 

Lumen dice Un consejo

Para que se apaguen, añade otra opción al bloque condicionales pulsando en + coloca el bloque borrar pantalla.

¡Ya tenemos un sistema inteligente de luces que se enciende dependiendo de la intensidad de luz exterior que entre en nuestra casa!

Iluminación3

Motus dice ¿Has necesitado ayuda?

No te preocupes, es normal y bueno pedir ayuda. Muchas de estas instrucciones resultan nuevas para ti. 

¡Sigue así!

Otros programas para nuestro hogar inteligente

Control temperatura

Vamos controlar la temperatura con nuestra placa y al detectar unos grados concretos aparecerá un icono en la matriz de leds.

  • Mostrará un sol cuando supere los 25º 
  • Notificará los ºC cada en un intervalo de tiempo.Termostato

Persianas automáticas 

Las persianas se moverán gracias a unos servos que conectaremos a nuestra placa. Subirán o bajarán dependiendo de la luminosidad, para aprovechar la luz solar en la casa.

  • Conectar el servomotor al Pin 0, 3V y GND.

ProgramPersiana