mBlock es un entorno de programación muy básico pensado para mBot, tiene la gran ventaja de que aúna todo lo necesario para dar los primeros pasos en el mundo de la programación. Tanto si disponemos de un robot mBot con todas sus extensiones, como si tan sólo queremos programar una placa con Arduino mBlock nos proprcuionará todas las herramientas necesarias para poder trabajar.
mBlock está basado en el lenguaje de programación Scratch por lo que resulta fácil e intuitivo de programar. Además una ventaja importante que presenta, respecto a otros entornos es que se pueden traducir los bloques de Scratch a C directamente. Esto es interesante si queremos introducir C a los alumnos que ya han visto Scratch.
Para instalar mBlock podemos descargarnos el paquete de instalación desde su página web. En nuestro caso descargaremos la versión para linux. Una vez descargado deberemos descomprimir el paquete para poder iniciar el programa.
Iniciaremos el programa haciendo doble click sobre el ejecutable mblock.
Nada más iniciar el mBlock nos aparecerá la siguiente pantalla:
El programa puede cambiar el entorno según nuestras necesidades. Para ello vamos a editar y nos encontramos las siguientes opciones:
Opción | Detalles |
---|---|
Esconde el escenario | Si en nuestra programación no vamos a necesitar el escenario, podemos quitarlo. |
Escenario pequeño | Es el mismo entorno pero es escenario se reduce para tener más espacio para nuestros bloques. |
Modo turbo | Acelera el dibujado del escenario. |
Modo arduino | Con el modo Arduino podremos traducir nuestro programa en Scratch a C y cargarlo directamente a nuestro Arduino. |
Tenemos también el menú Lenguaje y Archivo donde podemos escoger el idioma y guardar y abror proyectos.
Según lo que queramos hacer deberemos escoger un tipo de firmware diferente, para ello vamos al menú Placas y escogemos el modelo de placa o el robot que vamos a utilitzar.
En función del firmware que elijas te van a aparecer unas funciones, así, por ejemplo si escogemos el firmare para hace run proyecto con mBot nos aprecerán todas la funciones correspondientes al Robot mBot: