gslheroes

MBlock es un entorno gráfico de programación por bloque para Arduino, que permite introducir de forma sencilla la programación y robótica en el aula.

mBlock se compone de 5 partes principalmente:

1) Grupo de instrucciones clasificadas por colores en las siguientes categorías:
Movimiento: Conjunto de instrucciones relacionadas con el control de los pines de la tarjeta de Arduino, así como el control del movimiento de cualquier personaje del escenario.
Apariencia: Instrucciones orientadas a modificar el aspecto de los personajes de nuestra aplicación. Para el caso de Arduino, es un conjunto de instrucciones que apenas se utiliza.
Sonido: Conjunto de instrucciones relacionadas con la elaboración de aplicaciones musicales, emitiendo sonidos y notas musicales.
Lápiz: Scratch nos ofrece la posibilidad de que los personajes dejen un rastro durante sus movimientos por el escenario como si arrastrase un lápiz durante su trayectoria.
Control: Las instrucciones incluídas en esta sección son impresindibles para crear la lógica de nuestros programas. Incluyen condicionales, bucles y llamadas de procedimientos.
Sensores: Instrucciones de iteración con el ratón, el teclado, sonidos y los personajes.
Operadores: operaciones matemáticas, lógicas y con cadenas de texto.
Variables: Instrucciones para el almacenamiento y gestión de datos.

2)Instrucciones de programación: Las instrucciones de cada grupo corresponden a instrucciones de programación.
3)Editor: Es la parte principal donde estructuramos y programamos nuestro programa.
Programas: Se compone de todas las instrucciones que hace funcionar el código que programemos.
Disfraces: Cada objeto puede tener diferentes apariencias o disfraces para utilizar a lo largo de nuestro programa.
Sonido: También es posible añadir o grabar sonidos y guardarlos para futuros usos.
4)Escenario o ventana principal: Es el resultado de nuestro programa.
Objetos y sprites: Distinguimos principalmente los objetos de tipo Arduino y Sprites.
5)Los objetos de tipo arduino son aquellos que interactuán con Arduino.
Los sprites son similares al entorno de scratch y no interactúan con Arduino.


Modo Ejecutar Programa desde PC

En este modo es necesario siempre tener el Arduino o el robot siempre conectado al PC.
Para usar este modo comenzaremos el programa con un bloque de la categoría “Eventos”, normalmente con el bloque de la bandera verde. Y debajo de este colocamos el resto de bloques del programa.

Modo Subir Programa a Arduino

En este modo no cargamos un firmware a la placa sino que sube el programa al Arduino. En este modo usamos como inicio del programa el bloque “Programa de Arduino” que se encuentra en la categoría “Robots”.
Para este modo pulsamos sobre el bloque “Programa de Arduino” o vamos a “Editar->Modo Arduino”. En la parte derecha de la pantalla aparecerá una pantalla con algunas opciones nuevas y el equivalente en código del programa que hemos hecho con los bloques.