Analizando a Espruino

En este momento estás viendo Analizando a Espruino

Hoy les queremos traer un artículo que da continuidad a la serie de publicaciones anteriores. Queremos presentarles a Espruino y hacer un análisis de sus funcionalidades, usos y ventajas.

En el año 2012 Gordon Williams (Ingeniero de software, egresado de la Universidad de Cambridge y fundador de Espruino) se da la tarea de hacer que el desarrollo de los microcontroladores sea multiplataforma, la materialización y puesta en práctica de esta idea se llamó Espruino.

Espruino

Dicho firmware es un intérprete de JavaScript el cual se ejecuta en una gran variedad de microcontroladores diferentes, pero existen placas que ya vienen con intérprete preinstalado y son las más fáciles para cualquier recién iniciado en el tema. Existe un IDE Web, el cual es considerado la forma preferida de programar de muchos gracias a su soporte para carga de módulos dinámicos y constante actualización. Espruino también cuenta con un editor gráfico que te permitirá usarlo incluso si no puedes programarlo con código. Este editor agiliza y facilita la creación de proyectos simples sin la necesidad de tener experiencia alguna.

Espruino

ESPRUINO VS RASPBERRY PI VS ARDUINO

Espruino es mucho más pequeña, manejable y sencilla que sus hermanas mayores Raspberry Pi o Arduino y he aquí la razón:

RASPBERRY PI VS ESPRUINO 

Espruino

  1. La Raspberry Pi contiene buena capacidad para el video gracias a su memoria gráfica, todo lo contrario a Espruino, el cual carece de esta virtud.
  2. Es imposible programar acciones de manera confiable en tiempo real en una Raspberry Pi, lo que dificulta la sincronización precisa.
  3. Espruino ejecuta JavaScript: esto lo hace muy accesible y fácil para  principiantes. Raspberry, por otro lado, le ofrece una variedad de lenguajes de programación, lo cual es poderoso, pero puede ser abrumador.
  4. RaspPi carece de módulos de E/S analógica, que es compatible con Espruino.
  5. Raspberry Pi requiere una tarjeta de memoria SD que contenga el sistema operativo (Espruino no).

ESPRUINO VS ARDUINO

  1. Las placas Espruino son más pequeñas que la mayoría de las placas Arduino y es mucho más fácil comenzar con ellos.
  2. No es necesario que se preinstale el software en su PC.
  3. Si bien Arduino tiene un bajo consumo de energía, la placa Espruino está diseñada pensando en la eficiencia y consume 10 veces menos energía cuando está en modo stand-by (reposo).
  4. El uso de un intérprete de JavaScript significa que Espruino no tiene que reiniciarse cuando realiza cambios en el código, sin embargo, también significa que la velocidad de ejecución será un poco más lenta comparado con Arduino.

 

EJEMPLO DE CÓDIGO

A continuación dejamos unos fragmentos de líneas de código para que puedan apreciar el nivel de dificultad que tiene programas este tipo de dispositivos en comparación con los comparados anteriormente. Como pueden observar es muy fácil, incluso en una línea de código:

var l;

setInterval(«digitalWrite(LED1,l=!l);»,200);

  Para detener el parpadeo, simplemente escribe:

clearInterval()

Pero puede ser incluso más fácil y agradable. Hay una funcionalidad incorporada en Espruino para manejar el envío de formas de onda cronometradas con precisión utilizando temporizadores de hardware integrados. Incluso si no necesita la precisión:

digitalPulse(LED1,1,[10,500,10,500,10]);

Parpadeará el LED1 encendido (1) durante 0.01s, apagado durante 0.5s, encendido durante 0.01s, apagado durante 0.5s y finalmente encendido durante 0.01s.

Conclusiones:

Esta herramienta, la cual nos permitirá conocer y adentrarnos en este hermoso campo dedicado a los microcontroladores. Recomendada sobre todo a aquellos principiantes gracias a su sensibilidad y fácil uso, pero aun así se logra a realizar grandes y complejos proyectos con ella.

Déjanos en los comentarios qué te ha parecido esta otra manera de programar microprocesadores. Nos puedes encontrar en Twitter o LinkedIn para hablar y compartir sobre el tema. Te invitamos a unirte a nuestro Canal de Telegram, donde publicamos gran contenido de valor que será de mucha ayuda para ti.

Si estás dando los primeros pasos en este inmenso mundo de la electrónica y la programación a bajo nivel, en nuestro Canal de Youtube encontrarás el curso: Arduino para Principiantes el cual te encantará.

 

Deja una respuesta