4. Testeo mClon con nanoArduino

4.1 Con mBlock

Este tutorial no es un tutorial de programación de mBlock sólo se muestran algunas líneas principales de recordatorio. Recomendamos visitar los tutoriales de mBot en www.catedu.es en Robótica los correspondiente a mBot.

Para entrar en el programa mBlock tienes que entrar en http://www.mblock.cc/ en Download y tienes varias opciones:

  1. Online versión Web tiene la ventaja de tener tus programas en la nube si te registras pero dependes de la conexión de Internet en su uso en el aula.
    Hay que descargar previamente el driver mLink y ejecutarlo,. Lo encontrarás en la misma página
  2. Offline descargando el programa en http://www.mblock.cc/ en Download
    1. Para equipos viejos, incluso con Windows XP recomendamos la versión 3
    2. Para PC, la versión 5 tienes varias opciones en Windows, Mac o Tablets. En Linux usa la versión web.

2022-03-19 21_32_35-Download mBlock - Learn coding at any device, any where.png

4.1.1 Versión Web

Después de lanzar mLink se abre las diferentes opciones de trabajar, elegimos programar en bloques

2022-03-20 00_33_12-mLink2 (v2.1.1).png

Se abre la página web https://ide.mblock.cc/  en el cual tenemos que añadir el dispositivo mBot, y darle a conectar.

2022-03-20 00_30_57-mBlock Block-Based IDE- Coding for Beginners.png

Si trabajamos en vivo o live pide instalar el firmware

2022-03-20 00_35_17-mBlock Block-Based IDE- Coding for Beginners.png

En modo cargar o upload solo permite el evento Cuando mBot se pone en marcha. Una vez acabado el programa, le damos a subir:

2022-03-20 00_46_21-mBlock v5.4.0.png

4.1.2 mBlock PC versión 5

En este caso descargamos el programa y no es necesario ejecutar mLink. La interfaz y el funcionamiento es exactamente igual que la versión web.

4.1.3 mBlock versión 3

Una vez dentro del programa, seleccionamos mBot

Fuente: https://mclon.org Maria L CC-BY-SA

Y lo conectamos por el puerto serie, teniendo nuestro mClon conectado por cable al ordenador. Si no lo detecta, instalar el driver de Arduino.

Fuente: https://mclon.org Maria L CC-BY-SA

Hay dos modos de funcionar: Dependiendo del ordenador (o en vivo en versiones 5x o Web), tiene la desventaja de que va lento, pues el programa lo ejecuta el ordenador y hay que tener mClon conectado pero tiene la ventaja que podemos interactuar con el ordenador. Para ello hay que instalar el programa por defecto:

Fuente: https://mclon.org Maria L CC-BY-SA

O el modo independiente del ordenador (modo Cargar en versiones 5x o Web) donde el programa se ejecuta en el mismo mClon y puede ir desconectado del ordenador, es el método más aconsejable al menos que se quiera interactuar con el ordenador.

Fuente: https://mclon.org Maria L CC-BY-SA

Si quieres más información de la forma de programar con mBloc, visita el curso mBot en www.catedu.es en tutoriales

4.2 Testeo con mBlock de motores

Ahora hay que hacer programas sencillos de los diferentes elementos. La forma más rápida y sencilla es el modo live, en vivo o dependiendo del ordenador (como quieras llamarlo).

Si alguno no funciona, hay que comprobar las conexiones, verificar continuidad con un polímetro... etc.

Ponemos el mClon dependiendo del ordenador y hacemos dos cliks en esta instrucción :

Si no gira el motor, a lo mejor es que están intercambiados el izquierdo y el derecho, ejecuta pues este programa.

Si tampoco funciona, revisar el pin VM que tiene que estar conectado a +5V Ard.

Si el giro de algún motor no es el apropiado, es que están intercambiado su polaridad.

Si uno de los dos nunca gira, revisa las conexiones entre controlador e inversor.

Si utilizas las versiones Web o 5x de mBlock cambia algo la instrucción

2022-03-20 09_00_05-mBlock Block-Based IDE- Coding for Beginners.png

4.3 Testeo con mBlock de los sensores

4.3.1 Test rápido del siguelíneas

Primera comprobación para el sigue líneas, primero hay que testear que funcionan correctamente su detección negro blanco, para ello utilizamos un folio con una línea negra y vemos si se encienden los leds cuando hay blanco y no se encienden cuando hay línea negra: