Para trabajar con EchidnaML en la placa EchidnaBlack tenemos que tener instalado un programa denominado Firmata que permite la comunicación entre la placa y el ordenador.

Firmata es un protocolo que facilita la comunicación entre microcontroladores y ordenadores de forma sencilla. Permite que el programa ejecutado en EchidnaML interactúe con la placa en tiempo real a través del puerto serie. De este modo, se establece un flujo bidireccional: la placa reporta constantemente las lecturas de sus sensores y el programa, tras procesarlas, envía las instrucciones necesarias para controlar los actuadores.

Standard Firmata

En EchidnaBlack trabajamos con StandardFirmata, que viene instalado de serie por lo que lo normal es que no necesites hacer nada. Si necesitas volver a instalar el programa StandardFirmata a continuación te explicamos cómo hacerlo.

Pasos para instalar StandardFirmata en nuestra placa:

Primero conectamos la placa Echidna Black,  o Echidna Shield + Arduino,  al ordenador.

Segundo abrimos el IDE de Arduino: este programa sirve para programar los distintos tipos de Arduinos. Está disponible para Linux, MacOs y Windows y te lo puedes descargar desde la propia página de Arduino, donde también tienes una guía para instalarlo. Cuando eres un auténtico crack programando, este es uno de los entornos de programación más potentes y completos (aunque los hay más). Pero no te preocupes si estás comenzando, con las instrucciones que te damos aquí serás capaz de usarlo para instalar la aplicación StandarFirmata, que es la que necesitamos para poder programar nuestro Echidna desde EchidnaLM o Snap4Arduino.

Tercero seleccionamos la placa Arduino que estemos usando y el puerto al que se conecta.

  • Si tu placa es Echidna Black, debes escoger Arduino Nano. Herramientas → Placa→ Arduino Nano. Si estás usando Echidna Shield debes seleccionar Arduino Uno.
  • Tenemos que seleccionar el puerto: seguramente aparezca una indicación del puerto USB al que está conectado tu Echidna.

Cuarto seleccionamos el programa que vamos a cargar, es decir el StandardFirmata.

Lo hacemos desde el menú Archivo → Ejemplos→ Firmata→ StandardFirmata.

Quinto: cargamos el programa en la placa. Para ello clica en el botón “Subir”, que indica al IDE Arduino que cargue el programa en la placa. Una vez cargado tu Echidna ya está lista para ser programada con EchidnaLM y Snap4Arduino. Aunque lo desconectes y lo guardes en el cajón, el programa StandardFirmata seguirá instalado en la placa. Y cuando la vuelvas a conectar a la computadora, se ejecutará dicho programa y será capaz de comunicarse con EchidnaLM y Snap4Arduino. Así que la carga del StandardFirmata solo tendrás que hacerla una vez.