
Ultimate 2.0
Introducción
Ejecuta Código: Sigue línea
¡A Programar!
Este tutorial te guiará en la escritura del código para tu 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.
2. Podemos comenzar a programar la estructura inicial del código con el bloque "Al presionar"

seguido del bloque "fijar motor" indicando el puerto de cada motor con su dos señales "A" y "B" y en una velocidad de cero para que se encuentre inmóvil durante cierto tiempo antes de empezar a hacer la tarea especificada
%204.png)
Programas Simples
Crea rutinas de movimiento e iluminación y dale vida a tu Ultimate 2.0 programando en mBlock
coloca un "espera" que dure 3 segundos para darle un tiempo de espera al robot antes de iniciar a moverse
%205.png)
Después colocaremos un bloque de control llamado "Si, entonces" que nos permitirá utilizar los valores que cense el sensor para ejercer una o varias tareas
dentro de este bloque pondremos un operador lógico de "igualdad"
%201.png)
%205.png)
Recordemos que nuestro sensor nos genera 4 valores (0, 1, 2 y 3) por lo que usaremos 4 sentencias de control y por lógica usaremos 4 operadores de "igualdad"y así cada valor tenga una tarea única.
Si nuestro sensor marca "cero" ir hacia adelante y por consecuente nuestros motores irán a la misma velocidad pero en sentido contrario pues así es su configuración
%205.png)
Si nuestro sensor marca "uno" ir hacia la izquierda, se logra frenando el motor izquierdo y manteniendo la velocidad del motor derecho
%205.png)
Si nuestro sensor marca "dos" ir hacia la derecha, se logra frenando el motor derecho y manteniendo la velocidad del motor izquierdo
%205.png)
Y finalmente si nuestro sensor marca "tres" podremos indicarle que se mantenga girando hacia la derecha o hacia la izquierda hasta que encuentre nuevamente la linea y ejecute cualquiera de las tareas anteriores.
%206.png)
Para que nuestro robot este en constante movimiento y realizando estas cuatro tareas debemos utilizar un bloque de control llamado "por siempre" que le permitirá al robot ejecutar todas aquellas tareas que se encuentren dentro de este bloque en todo momento
%206.png)
hasta aqui tendriamos el siguiente código
%207.png)
Ahora !Pruébalo¡ y te invito a cargarle el código directamente a tu robot para que se mueva inalambricamente, solo tienes que sustituir el bloque "al presionar" por "Programa de MegaPi"
Programas Avanzados
Crea aplicaciones usando variables, bloques con subrutinas y ejecuta tareas completas para mejorar tu técnica programando en mBlock
Usando Sensores
Aprende como funciona un sensor y ejecuta una tarea en mBlock