Saltar a contenido

Programación con MicroBlocks

De manera muy resumida lo que haremos en esta sección es:

  • Describir los bloques y conceptos relacionados con la micro:STEAMakers.
  • Incluiremos esquemas si resultan necesarios.

Conexión y carga de la libreria

La primera tarea que vamos a realizar es conectar la placa micro:STEAMakers a un puerto USB del ordenador mediante un cable USB-A / USB-C y desde el menú MicroBlocks (el engranaje) proceder a actualizar el firmware de la placa.

Actualizar el firmware de la placa
Actualizar el firmware de la placa

Al final del todo vemos como se pone en verde el icono USB indicando que la conexión está realizada y en la micro:STEAMakers se está ejecutando y la máquina virtual se está ejecutando por lo que ya podemos trabajar en vivo con la placa.

Primer trabajo en vivo
Primer trabajo en vivo

Vamos a proceder a añadir la libreria (creada por Joan Guillén) con los bloques especificos de micro:STEAMakers.

Primer trabajo en vivo
Primer trabajo en vivo

Comentarios

En MicroBlocks los comentarios son tratados desde un único bloque que podemos encontrar en el menú 'Control'. Es un bloque que no hace nada. Se utiliza para añadir notas y documentación a los scripts.

Comentarios
Comentarios

La ventana de entrada de texto se autodimensiona según introducimos texto y se pueden añadir líneas pulsando la tecla enter.

Control

En este grupo tenemos acceso a los bloques de control de la micro:bit.

  • al empezar. Los bloques debajo de este se ejecutan cuando se enciende la placa o cuando se hace clic en el icono verde EJECUTAR que tiene forma de flecha. Es uno de los bloques denominados sombrero.

Bloque 'al empezar'
Bloque 'al empezar'

  • por siempre. Se trata del bloque de la imagen y es un bloque que se ejecuta de manera indefinida.

Bloque 'por siempre'
Bloque 'por siempre'

  • espera xx milisegundos. Espera el número de milisegundos indicado antes de continuar.

Bloque 'espera xx milisegundos'
Bloque 'espera xx milisegundos'

Pantalla LEDs RGB

Estos son los bloques de control de la matriz de 5x5 LEDs RGB.

Bloques Pantalla LEDs RGB
Bloques Pantalla LEDs RGB