Skip to main content

1.2.4 mBlock vs Snap4Arduino ¿cuál es el mejor?

1.2.4 mBlock vs Snap4Arduino

Conclusión: mejor el lenguaje gráfico

¿Pero cual? Siempre es mejor moverse en estándares, y actualmente el lenguaje gráfico que está más extendido y donde hay más proyectos es Scratch, luego vamos a centrarnos en dos programas que se basan en Scratch: mBlock y Snap pero ¿cual es mejor? Snap4Arduino o mBock

via GIPHY

1.2.4.1 Instrucciones específicas para Arduino

Si entramos en la sección de instrucciones específicas para Arduino, en Snap4Arduino sólo tenemos las instrucciones básicas simples, a partir de estas piezas tienes que hacer el puzzle. Mientras que en mBlock tenemos más instrucciones que nos simplifican los programas pues la misma instrucción implican varias de las simples básicas:

Esto parece una tontería pero no lo es: por ejemplo, supongamos que queremos reproducir el tono C4 es más o menos 262Hz:

Luego tiempo que dura la onda es =1/262 = 0.0038 segundos es decir el tiempo de “encendido HIGH” es 0.0038/2= 0.0019seg y el tiempo de “apagado LOW” es 0.0035/2= 0.0019seg.

o sea… que para hacer esta instrucción en mBlock

necesitas hacer todo esto en Snap4Arduino :

1.2.4.2 Importación de librerías

Snap4Arduino puede importar instrucciones o librerías que pueden aumentar el repertorio de instrucciones.

mBlock también tiene en Extensiones-Administrar extensiones pero no son tan específicas para el Arduino.

Vamos a fijarnos las diferentes posibilidades que tiene de conectarse el programa con el Arduino

En Snap4Arduino hay que dar con el botón derecho en el sprite y sólo permite conexiones puerto serie.

Mientras que en mBlock hay un menú con la opción de Conexiones y diferentes caminos para conectarse: Puerto serie, Bluetooth, 2.4G .. nos permite por ejemplo tener nuestro Arduino conectado de forma remota, necesario para ciertos proyectos, ejem un coche

Si vemos un proyecto en Scratch que nos gusta y lo queremos reutilizar lo descargamos y si lo queremos reutilizar...

En mBlock lo podemos abrir, pero no siempre va bien.

En Snap4Arduino no acepta ficheros Scratch, pero hay conversores online como Snapin8r, y también da problemas.

Conclusión: tortazo a los dos !!

Lo veremos mejor más adelante en esta sección.

En Snap4Arduino no existe un menú arriba, las opciones no se encuentran tan inmediatamente

Mientras que en mBlock es más intuitivo: