
Ultimate 2.0
Programación
Conecta tu mBot Ranger
¡Conecta Tu Ultimate 2.0!
Primero que nada conecta tu mBot con la computadora en cualquier puerto USB usando el cable incluido y enciende el Ultimate 2.0.

Conecta a través de cable USB
Una vez conectado el robot a la computadora, abre mBlock, haz click en el menú "Placas" y selecciona "Ultimate 2.0 (MegaPi)".

-
Si estas utilizando mBlock por primera vez, selecciona “Instalar Driver de Arduino” desde el menú "Conectar". Esto instalará lo necesario para la comunicación entre la computadora y el robot.

-
En la pestaña “Conectar”, coloca el mouse sobre
“Puerto Serie” y haz click en el elemento "COM#" que aparece.

-
Es posible que aparezcan varias pestañas "COM#", por lo que se debe dar click en cada una de ellas por separado, hasta que el indicador de conexión se muestre en color verde.
¡A Programar!
Este tutorial te guiará en la escritura del primer programa para Ultimate 2.0.
-
Verifica que aparezca "Puerto Serie Conectado" en la barra de titulo de lo contrario, de lo contrario regresa al apartado Conecta tu Ultimate 2.0.
-
En el menú "Conectar", selecciona "Actualizar Firmware"

Espera hasta que finalice la actualización. Esto permitirá al Ultimate 2.0 comunicarse con el ordenador correctamente, deberás repetir este procedimiento cada vez que actualices el software mBlock para instalar actualizaciones.
3. Podemos comenzar a programar el movimiento de los motores a través del teclado del PC/MAC, al presionar o liberar una tecla. Debemos decidir qué ocurrirá cuando presiono la “X” tecla y qué ocurrirá cuando dejo de presionar o libero la presión en la tecla “X”.
Ve a la sección de “Eventos” y arrastra

al área de trabajo, seguido del bloque

que podrás encontrar en la misma sección “Robots”;
Seguido de esto, en un costado al programa anterior ahora pondremos el bloque

el cual se encuentra en la sección de “Eventos”, y dentro de este colocaremos
Donde tu primer código quedara así:



¡¡Y listo, ahora podrás controlar al Ultimate 2.0 desde tu computadora!!
¿Restablecer programa predeterminado?
Si el Ultimate no responde a los comandos de mBlock cuando colocas el bloque

Puedes eliminar el bloque "Al presionar" arrastrando a la izquierda, como si lo devolvieras a las secciones de bloques y adjunta "Programa de Auriga" al código principal.

5. Selecciona → Modo Arduino desde el menú “Editar” y observa que sucede

¡Upps, mBlock dice "remueve el bloque no soportado para poder continuar". Esto significa que no todos los bloques Scratch se pueden ejecutar en el modo Arduino.

6. Ahora intentemos otro programa. Coloca los bloques como se muestra a continuación: El bloque verde se encuentra en el grupo "Operadores".

7. Seleccione → Modo Arduino nuevamente desde el menú “Editar”. Observa que sucede.

El escenario del señor panda se ha oculto y ha aparecido un nuevo panel del lado derecho con textos aún desconocidos, que en realidad es el código final del programa que estamos ejecutando.
8. Localiza el botón Subir a Arduino y haz clic.


Espera que termine la subida del código hasta que aparezca la siguiente notificación
4. Para completar el programa, seguiremos con el mismo proceso del programa anterior pero con las direcciones faltantes que son retroceder, giro a la derecha y giro a la izquierda; utilizando los bloques que se encuentran en el menú de “Eventos” y “Robots”
El programa con todas las instrucciones quedaría de la siguiente forma:
9. Ahora desconecta el cable USB, pon el Ultimate en el suelo, observarás que el robot encenderá sus leds de color verde cuando detecte el sonido de un aplauso.
¿Restablecer programa predeterminado?
Encontrarás que el Ultimate 2.0 ahora no responde a los comandos de mBlock cuando colocas el bloque

La aplicación Makeblock no se conecta al Ultimate 2.0 correctamente, esto se debe a que el programa predeterminado utilizado para hablar con estas aplicaciones es sobrescrito por el programa de detección de sonidos que subiste anteriormente. Tendrás que actualizar el firmware o "restablecer el programa predeterminado" para que funcione de nuevo con el Modo Scratch u otras aplicaciones.
Listo! Hemos concluido este tutorial, esperamos te sea de gran ayuda para seguir aprendiendo programación con tus robots Makeblock!

Paso 1.
Conecta tu Ultimate 2.0

Paso 2.
Restaura Programa Predeterminado