Cómo jugar con el traductor de JavaScript, Espruino

Si ha usado microcontroladores como el Arduino antes, puede estar acostumbrado a presionar el código compilado en su dispositivo y luego esperar que haga lo que debería. El chip es literalmente una caja negra: si no agrega operadores de impresión (o no tienen la capacidad de ejecutar), no tendrá idea de lo que hace su código (o incluso si hace algo).

En muchos casos, puede agregar hardware de depuración externo para tener una mejor idea de lo que sucede en el microcontrolador, pero eso no es perfecto, especialmente porque el soporte de Linux suele ser bastante limitado. Sería mucho mejor si todo lo que necesita estuviera integrado en el dispositivo.

Pico fijado

Esto es lo que Espruiño se trata de. Este es un traductor de hardware JavaScript de código abierto y de código abierto que se ejecuta en el propio microcontrolador. Simplemente conéctelo y aparecerá como un puerto USB serie. Luego puede conectarse a él usando cualquier aplicación de terminal y obtener un REPL donde puede escribir, modificar e incluso depurar su código yendo línea por línea. Se ejecutará cualquier código JavaScript enviado al puerto serie. Solo escribe echo "escritura digital (LED1,1)">/dev/ttyACM0 para encender el LED integrado. Si desea tener una gran alarma cuando falla su compilación, es fácil con algo como hacer;echo «digitalWrite (BIG_SIREN, $?)»>/dev/ttyACM0.

Aunque puedes programar con Espruino directamente desde la terminal, hay mejores herramientas. Estos incluyen un editor de texto editado por sintaxis que se ejecuta en Google Chrome y una aplicación de línea de comandos que usa Node.js. Ambas herramientas escanean su código fuente en busca de referencias a bibliotecas que no están preinstaladas en Espruino y las cargan automáticamente en el microcontrolador junto con su código.

Sobre sitio web, hay una gran cantidad de documentación, bibliotecas y ejemplos de código para conectar y crear todo tipo de cosas. Toda la documentación se genera a partir de GitHub, para que los usuarios puedan ayudar a mejorarlo fácilmente. El firmware funcionará en una variedad de placas, pero vendo placas como la Espruino Pico en las que está preinstalado. El dinero de las ventas me permite trabajar a tiempo completo en Espruino, mejorándolo y ayudando a dar soporte a los usuarios.

Índice

    3 proyectos de Espruino

    Aquí tienes algunos ejemplos de lo que puedes hacer con Espruino. Todos estos proyectos se pueden combinar por menos de $ 40 cada uno:

    Cargador: Con el Espruino Pico, pantalla, placa de circuito y algunas resistencias puedes hacer un cargador. Carga las baterías, pero también puede descargarlas a un voltaje conocido y registrar cuánta carga producen.

    cargador con Espruino

    Bucle de alambre de juego: Con Espruino Pico, un tablero simulado y un poco de alambre, puede hacer un juego de alambre simple que reproducirá sonido cuando juegue y lleve un registro de su puntaje.

    Juego de bucle de alambre Pico

    Computador del hogar: Espruino no es solo un traductor del idioma principal. ¡Con él puedes hacer una PC doméstica completa al estilo de los años 80! Los teclados 4x4 económicos se unen para crear un teclado, y la capacidad de Pico de generar una salida VGA monocromática se usa para reproducir su REPL y crear un ordenador completamente independiente, ¡todo en menos de 100 líneas de JavaScript!

    Espruiño conectado

    Ordenador de casa con Espruino

    Si desea obtener más información sobre Espruino o probarlo usted mismo, hay firmware disponible para muchas placas de microcontroladores diferentes.

    Artículos de interés

    Subir