Como programar Arduino/Genuino con Scratch | Programa “mBlock” Descarga Gratis

mBlock” es un programa gratuito, basado en Scratch, que nos permite controlar y programar facilmente Robots basados en Arduino/Genuino.

Para poder controlar un Robot con Arduino/Genuino necesita saber programar con Arduino C++ o un lenguaje similar. Con mBlock podrá escribir programas facilmente, arrastrando y soltando bloques de construcción. Con mBlock, no sólo puede diseñar juegos y efectos en su PC, también puede escribir programas para Robots basados en Arduino/Genuino.




mBlock y Scratch

mBlock es una rama de código abierto de Scratch, un lenguaje gráfico de programación desarrollado por MIT. Eso significa que puedes hacer casi todos los Proyectos Scratch y abrir casi todos los archivos Scratch en mBlock, además gana la posibilidad de trabajar con robots basados en Arduino/Genuino.




En Modo Scratch, el robot o la tarjeta Arduino/Genuino debe conectarse al PC para ejecutar el programa. Puede utilizar los Bloques Scratch para crear gráficos o hacer juegos.

En el modo Arduino, el programa se carga en el robot o la tarjeta Arduino/Genuino y se ejecuta por sí solo. Sin embargo, no puede utilizar gráficos desde Scratch ya que el PC ya no está allí.

mBlock y Makeblock

Makeblock, la compañía que hace el famoso Robot mBot, es quien tradujo mBlock a Scratch. Actualmente Makeblock es mantiene activamente mBlock.

mBlock se puede descargar gratuitamente en http://www.mblock.cc

Soporta windows y mac. Los usuarios de Linux pueden utilizar una versión beta en línea en http://edu.makeblock.com

Como descargar mblock

  • Para usuarios de Windows

Ir a http://www.mblock.cc. Hacer clic en el botón grande “Descarga de Windows”.

Una vez descargado, haga clic en el archivo o haga doble clic en el explorador de Windows.

  • Para usuarios de Mac

Ir a www.mblock.cc. Haga clic en el vínculo “mBlock para mac”.

A continuación, abra el archivo .zip y arrastre el mBlock.app a su carpeta de aplicaciones.

Un recorrido por mBlock


Abra mBlock y verá la siguiente interfaz.

Haga clic en el menú “Language” y seleccione “Español”.

En él podrá seleccionar los diferentes bloques de programación.

Puede arrastrar los elementos a la zona de programación

Conecte su placa Arduino/Genuino a través del cable USB

La principal razón de usar mBlock es su poder para controlar y programa robots y placas Arduino/Genuino.

Abra mBlock, haga clic en el menú “Placas” y seleccione el tipo de placa Arduino/Genuino que está utilizando.

Si está usando mBlock la primera vez, seleccione “Instalar Arduino Driver” en el menú “Conectar”. Esto instalará los programas necesarios para la comunicación entre el ordenador y su placa Arduino/Genuino.

  • Para usuarios de Windows: En la barra de menús”Conectar”,  seleccione “Puerto Serie”, y el elemento como COM1 que aparece allí. Puede que necesite probar Varias veces si tiene más de un dispositivo conectado.
  • Para usuarios de Mac: En la barra de menús, seleccione Conectar, Puerto serie, Y el artículo como /tty.usbserial … se enumeran allí. Puede que necesite probar Varias veces si tiene más de un dispositivo conectado.

Modo Scratch

En Modo Scratch, el robot o la tarjeta Arduino/Genuino debe conectarse al PC para ejecutar el programa. Puede utilizar los Bloques Scratch para crear gráficos o hacer juegos.

Conecte la tarjeta Arduino a través del cable USB.

En el menú “Placas”, seleccione la tarjeta que coincida con la tienes. La opción más popular es Arduino Uno.

En el menú “Conectar”, seleccione “Actualizar Firmware”. Espere Hasta que finalice la actualización. Esto permitirá que el mBot se conecte con el PC.

“Actualizar Firmware” le permitirá controlar la placa Arduino desde MBlock en el modo Scratch. En el modo Scratch, su dispositivo Arduino puede interactuar con los elementos de la pantalla.

Debido a que el firmware se sobrescribirá cada vez que escriba un nuevo programa para Arduino, necesita “Actualizar Firmware” cada vez que vuelva a usar el “Modo Arduino”.

Coloque el siguiente programa en la región de secuencia de comandos.

Con la placa Arduino conectada, haga clic en la bandera verde y verá que la luz LED de la tarjeta está parpadeando.

¿Por qué parpadea el LED? Esto se debe a que en las tarjetas Arduino, el PIN13 está conectado a un LED; Esto se utiliza generalmente como un dispositivo de prueba. El programa que escribió dice para el PIN13 salida alta (encendido) y baja (apagado) cada 2 segundos. El resultando es un LED parpadeante.

En el modo Scratch, es necesario que su tarjeta Arduino esté conectada a la computadora. También puede elegir subir su programa a la placa Arduino. Para hacer esto, seleccione “Editar, Modo Arduino”.

Modo Arduino

En el modo Arduino, el programa se carga en el robot o la tarjeta Arduino/Genuino y se ejecuta de la manera habitual. Sin embargo, no puede utilizar gráficos desde Scratch.

Conecte la tarjeta Arduino a través del cable USB.

Seleccione “Arduino Mode” en el menú “Editar”.

Coloque el siguiente programa en la región de secuencia de comandos.

Haga clic en el botón “Cargar en Arduino” en el panel derecho.

Encontrará un LED en la tarjeta Arduino comenzará a parpadear.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *