Aquí tienes otro manual sobre los bloques de Scratch para controlar mBot.
Este es un fantástico manual para aprender a programar el mBot con Scratch:
Hasta hace poco, se podía usar este IDE online basado en Flash que ya ha sido sustituido por el nuevo IDE:
Hay dos formas de programar un robot mBot con Scratch:
A) Conectado: el robot tiene que estar conectado al ordenador. El programa debe empezar con 'Al hacer clic en la bandera'. Cuando le demos a esa pieza con el ratón, el robot ejecutará el programa. Cuando lo desconectemos del ordenador, el programa no estará en la memoria. Para este modo de funcionamiento es necesario que el robot tenga el firmware original, si no es así, no funciona. Si hemos borrado el firmware lo podemos volver a instalar con: CONECTAR/RESTAURAR PROGRAMA PREDETERMINADO.
B) Desconectado: en este otro modo, escribimos el programa, lo pasamos a la placa, y lo podemos ejecutar todas las veces que queramos, aún desconectándolo del ordenador, porque el programa se guarda en la memoria del robot. Obviamente, el robot no puede tener el firmware: es machacado por el programa que le enviamos desde Scratch. En este caso, los programas no empiezan con la pieza 'Al hacer clic', sino con 'mBot Program'.
Para programar el robot podemos descargar e instalar el software, o bien, programarlo online.
Más información en la página de MakeBlock España.
Vamos a ver ahora los dos modos de operación paso a paso:
A) CONECTADO:
0) Arranca la aplicación MakeBlock.
1) Selecciona la placa mBot en Boards:
2) Conecta el robot con el cable USB. ¡Ojo, no te confundas metiendo el cable en los conectores RJ45! Dale al interruptor del robot para encenderlo. No es necesario todavía tener conectadas las baterías.
3) Selecciona el puerto USB que aparezca en Connect/Serial Port. Si no sale directamente el puerto, haz clic en Actualizar y elígelo a continuación. Se encenderá el piloto verde en el menú de comandos para robots mBot.
4) Carga el firmware en la placa con la opción del menú: CONECTAR/RESTAURAR PROGRAMA PREDETERMINADO.
5) Escribe el programa empezando con la instrucción: Al presionar la bandera/When Flag Clicked.
6) Cuando tengas el programa preparado, haz clic en la bandera verde y se ejecutará. Ojo, si hay instrucciones para los motores, es necesario que esté conectada la batería.
B) DESCONECTADO:
0) Arranca la aplicación MakeBlock.
1) Selecciona la placa mBot en Boards:
2) Conecta el robot con el cable USB. ¡Ojo, no te confundas metiendo el cable en los conectores RJ45! Dale al interruptor del robot para encenderlo. No es necesario todavía tener conectadas las baterías.
3) Selecciona el puerto USB que aparezca en Connect/Serial Port. Si no sale directamente el puerto, haz clic en Actualizar y elígelo a continuación. Se encenderá el piloto verde en el menú de comandos para robots mBot.
4) Selecciona en el menú EDITAR/MODO ARDUINO.
5) Escribe el programa empezando con la instrucción: Program mBot.
6) Cuando tengas el programa preparado, haz clic en SUBIR A ARDUINO y se ejecutará. Ojo, si hay instrucciones para los motores, es necesario que esté conectada la batería. Una vez subido el programa al robot, también funcionará aunque desconectes el robot del ordenador.
Este último modo de operación se puede utilizar con cualquier otro robot basado en placas Arduino:
Los alumnos de 2º de Bachillerato de la materia TIC han aprendido a hacer aplicaciones para Android que les permitan controlar los robost basados en Arduino -los de bq- y el EV3 de Lego, igual que lo hicísteis vosotros. Ahora están intentando hacer una versión que controle los robots mBot. Aquí tenéis alguna de las páginas que están consultando: