Correo: [email protected] - Teléfono: +56979962128

Esta guía explica cómo usar mBlock 5 para programar el robot mBot Neo (mBot2). El proceso tiene cuatro pasos: instalar el software, conectar el robot, añadir las extensiones y elegir el modo de programación.

Programar el mBot Neo con mBlock 5

1. Instalar el software

Hay tres formas de usar mBlock 5: el programa para computador, la versión web y la app móvil.

Programa para computador

Descarga e instala mBlock 5 desde la página de descargas de mBlock. Hay versiones para Windows y para Mac.

Versión web

Para usar mBlock 5 en el navegador, en ide.mblock.cc, necesitas instalar antes mLink 2, disponible para Windows, Mac y Chromebook. Se recomienda usar Google Chrome.

App móvil

Busca «mBlock» en la App Store o en Google Play para instalarla en el teléfono o la tablet.

2. Conectar el mBot Neo

Antes de programarlo hay que conectarlo. El procedimiento cambia según la versión de mBlock 5 que uses.

Desde el programa para computador

(1) Conecta el mBot Neo al computador con el cable USB original y enciéndelo.

mBot Neo conectado al computador con el cable USB original

(2) Abre mBlock 5 haciendo doble clic en su icono.

Icono de mBlock 5 para abrir el programa en el computador

(3) En la pestaña Devices, pulsa + add, selecciona CyberPi y confirma con OK.

Pestaña Devices de mBlock 5: pulsar «+ add» y seleccionar CyberPi

(4) Pulsa Connect para conectar el CyberPi a mBlock 5.

Botón Connect de mBlock 5 para conectar el CyberPi

Cuando la conexión se establece, aparece un mensaje de confirmación.

Mensaje de mBlock 5 que confirma que el CyberPi quedó conectado

Desde el navegador

(1) Conecta el mBot Neo al computador con un cable USB tipo C y enciéndelo.

(2) Abre mLink 2 haciendo doble clic en su icono.

Icono de mLink 2, necesario para usar mBlock 5 desde el navegador

(3) Pulsa Create now en el área del editor por bloques para abrir mBlock 5 en el navegador.

Botón «Create now» del editor por bloques para abrir mBlock 5 en el navegador

(4) En la pestaña Devices, pulsa + add, selecciona CyberPi y confirma.

(5) Pulsa Connect. Aparecerá el mensaje de conexión exitosa.

Desde la app móvil

(1) Activa el bluetooth en tu teléfono o tablet.

(2) Enciende el mBot Neo.

Encender el mBot Neo antes de conectarlo por bluetooth

(3) Abre la app mBlock y pulsa Coding.

Pantalla de la app mBlock: pulsar «Coding» para empezar

(4) Pulsa +, selecciona CyberPi y confirma.

En la app: pulsar «+», seleccionar CyberPi y confirmar

(5) Pulsa el icono del CyberPi, luego Connect, y acerca el dispositivo al robot.

Pulsar el icono de CyberPi y luego «Connect», acercando el teléfono al robot

La app busca el CyberPi por bluetooth y se conecta.

La app busca el CyberPi por bluetooth y se conecta

(6) Pulsa Back to coding. Ya puedes programar arrastrando bloques al área de la derecha.

Pulsar «Back to coding» para volver al área de programación

3. Añadir las extensiones

Además del CyberPi, el mBot Neo usa el shield mBot2, el sensor ultrasónico 2, el sensor Quad RGB y motores con encoder. Para poder programarlos hay que añadir sus extensiones.

(1) Añade la extensión mBot2 shield.

Añadir la extensión del shield mBot2 en mBlock 5

Una vez añadida, sus bloques quedan disponibles para usar.

Los bloques de la extensión quedan disponibles tras añadirla

(2) Añade de la misma forma las extensiones Ultrasonic Sensor 2 y Quad RGB Sensor.

Añadir las extensiones del sensor ultrasónico 2 y del sensor Quad RGB

Nota: el procedimiento para añadir extensiones es igual en el computador, en la web y en el móvil.

4. Elegir el modo de programación

mBlock 5 tiene dos modos, y se alterna entre ellos con un clic:

Selector de modo de programación de mBlock 5: Live y Upload
  • Live: ves el efecto del programa en tiempo real, lo que facilita depurarlo. Eso sí, el CyberPi debe permanecer conectado a mBlock 5: si se desconecta, el programa deja de ejecutarse.
  • Upload: el programa compilado se carga al CyberPi. Una vez subido, sigue funcionando aunque desconectes el robot del computador.

Con esto ya puedes empezar a programar el mBot Neo.

Cinco cosas que ayudan al empezar

Programas de ejemplo

Son la forma más rápida de entender qué puede hacer el robot. En mBlock 5 ve a Tutorials > Example Programs y pulsa mBot2.

Programas de ejemplo para mBot2 en el menú Tutorials de mBlock 5

Comentarios en los bloques

Los programas de ejemplo traen comentarios que explican qué hace cada parte. Vale la pena leerlos.

Comentarios en los bloques de un programa de ejemplo

Ayuda de cada bloque

Si no entiendes un bloque, haz clic derecho sobre él y pulsa Help.

Opción de ayuda que aparece al hacer clic derecho sobre un bloque

Aprender Python a partir de los bloques

En modo Upload puedes cambiar entre programación por bloques y Python con los botones de la derecha, y ver las instrucciones de Python que corresponden a los bloques que armaste. Es un buen puente para dar el salto al texto.

Equivalencia entre los bloques y las instrucciones de Python en modo Upload

Programar directamente en Python

Abre mLink 2 y pulsa Create now en la sección del editor de Python de mBlock.

Editor de Python de mBlock, al que se accede desde mLink 2

Toda la serie del mBot Neo

Este tutorial es parte de una serie sobre el robot educativo mBot Neo (mBot2) de Makeblock:

Fuente

Este tutorial es una traducción y adaptación al español de Program mBot Neo with mBlock 5, del centro de soporte de Makeblock. Las imágenes provienen del artículo original.