Firmata es un protocolo para comunicar microcontroladores con la computadora de una manera sencilla. Permite que se ejecute un programa en EchidnaScratch o Snap4Arduino y que este se comunique con la placa microcontroladora mediante el puerto serie.

Para las placas basadas en Arduino existen varias implementaciones de este protocolo que se instalan fácilmente con el IDE de Arduino. En esta página te mostraremos como hacerlo paso a paso.

Si eres nuevo en el mundo de la programación y la robótica educativa, puede que te resulte un poco raro y marciano las cosas que decimos aquí. Pero no te dejes amedrentar por ello, te explicamos paso a paso cómo debes hacer la carga de StandarFirmata para que puedas usar Echidna con EchidnaScratch o Snap4Arduino. Es más, si acabas de obtener una placa Echidna Black, ni siquiera tienes que hacer lo que te contamos aquí, pues StandardFirmata viene instalado de Fábrica. ¡Vamos al lío!

Pasos para instalar StandardFirmata en nuestra placa:

Primero conectamos la placa Echidna Shield con una placa Arduino conectada o la placa Echidna Black. Te recordamos que esta última es autónoma, es decir, que no hay que engancharle ningún Arduino, puesto que el microcontrolador ya está incorporado en la propia placa.

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 EchidnaScratch o Snap4Arduino.

Tercero seleccionamos la placa Arduino que estemos usando. Si tu placa es Echidna Black, debes escoger Arduino nano. Herramientas → Placa→ Arduino nano. Si estás usando Echidna Shield debes seleccionar Arduino Uno.

Cuarto escogemos el puerto desde el menú Herramientas → Puerto. Seguramente aparezca una indicación del puerto USB al que está conectado tu Echidna.

Quinto seleccionamos el programa que vamos a cargar, es decir el StandardFirmata. Lo hacemos desde el menú Archivo → Ejemplos→ Firmata→ StandardFirmata.

Sexto: 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 EchidnaScratch 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 EchidnaScratch y Snap4Arduino. Así que la carga del StandardFirmata solo tendrás que hacerla una vez.