# Por si te pasa, PROBLEMA: EchidnaScratch no detecta Echidna: Instalar Firmata

<p class="callout warning">Esto es debido a que si por ejemplo has utilizado mBlock, ArduinoIDE, etc... se ha cargado dentro del Arduino del Echidna *(Echidna Shield o Echidna Black da igual)* el software de estos programas y por lo tanto se han cargado el **FIRMATA** que es el software necesario para que se comunique nuestro ECHIDNA *(Echidna Shield o Echidna Black da igual)* con nuestro programa ECHIDNASHIELD. Ver al final ¿Qué es eso de **Firmata**)</p>

[![2024-12-03 08_19_41-EchidnaML.png](https://libros.catedu.es/uploads/images/gallery/2024-12/scaled-1680-/2024-12-03-08-19-41-echidnaml.png)](https://libros.catedu.es/uploads/images/gallery/2024-12/2024-12-03-08-19-41-echidnaml.png)

### <span style="color: rgb(22, 145, 121);">**¿Cómo puedo restaurar el FIRMATA en el Arduino?**</span>  


Necesitamos el programa ARDUINO IDE para instalarlo, vamos a arduino.cc [https://www.arduino.cc/en/software](https://www.arduino.cc/en/software) descargamos e instalamos el programa:

[![2024-12-03 08_23_11-Software _ Arduino.png](https://libros.catedu.es/uploads/images/gallery/2024-12/scaled-1680-/2024-12-03-08-23-11-software-arduino.png)](https://libros.catedu.es/uploads/images/gallery/2024-12/2024-12-03-08-23-11-software-arduino.png)

**Descargamos**, **instalamos** (dando aceptar a todos los controladores que pide permiso, marcando que es de confianza, etc.. ) y **ejecutamos**, Y elegimos la placa y el puerto

[![2024-12-03 08_25_05-Edit Page Draft _ Librería CATEDU.png](https://libros.catedu.es/uploads/images/gallery/2024-12/scaled-1680-/2024-12-03-08-25-05-edit-page-draft-libreria-catedu.png)](https://libros.catedu.es/uploads/images/gallery/2024-12/2024-12-03-08-25-05-edit-page-draft-libreria-catedu.png)

##### <span style="color: rgb(22, 145, 121);">**¿QUÉ PLACA - BOARD TENGO QUE ELEGIR?** </span>

- <p class="callout warning">Si tenemos **ECHIDNA SHIELD** vamos a herramientas y seleccionamos placa\_ **ARDUINO UNO** </p>
- <p class="callout warning">Si tenemos **ECHIDNA BLACK** vamos a herramientas y seleccionamos placa **ARDUINO NANO**</p>

##### <span style="color: rgb(22, 145, 121);">**¿Y EL PUERTO?**</span>

Tienes que elegir el puerto COMX (donde X es un número) que está conectado nuestra placa. Si tienes dudas, **desconecta** la placa, ejecuta ArduinoIDE y mira los puertos, repite la operación, pero con la placa **conectada** y el nuevo COM ese es.

##### <span style="color: rgb(22, 145, 121);">**LIBRERIA FIRMATA**</span>

Nos vamos a herramientas - administrar librerías

[![2024-12-03 08_27_19-.png](https://libros.catedu.es/uploads/images/gallery/2024-12/scaled-1680-/2024-12-03-08-27-19.png)](https://libros.catedu.es/uploads/images/gallery/2024-12/2024-12-03-08-27-19.png)

Y buscamos librería FIRMATA aquí vemos que ya está instalada, si no la tienes instalada, dale a Install :

[![2024-12-03 08_28_01-sketch_dec3a _ Arduino IDE 2.3.3.png](https://libros.catedu.es/uploads/images/gallery/2024-12/scaled-1680-/2024-12-03-08-28-01-sketch-dec3a-arduino-ide-2-3-3.png)](https://libros.catedu.es/uploads/images/gallery/2024-12/2024-12-03-08-28-01-sketch-dec3a-arduino-ide-2-3-3.png)

##### <span style="color: rgb(22, 145, 121);">**PROGRAMA EJEMPLO STANDARDFIRMATA**</span>

Nos vamos a Archivo - Ejemplos - Firmata y cargar el ejemplo **STANDARDFIRMATA**

[![2024-12-03 08_29_04-.png](https://libros.catedu.es/uploads/images/gallery/2024-12/scaled-1680-/2024-12-03-08-29-04.png)](https://libros.catedu.es/uploads/images/gallery/2024-12/2024-12-03-08-29-04.png)

Lo cargamos en la placa dándole a la flecha (tarda algo pues primero lo compila)

[![2024-12-03 08_30_42-StandardFirmata _ Arduino IDE 2.3.3.png](https://libros.catedu.es/uploads/images/gallery/2024-12/scaled-1680-/2024-12-03-08-30-42-standardfirmata-arduino-ide-2-3-3.png)](https://libros.catedu.es/uploads/images/gallery/2024-12/2024-12-03-08-30-42-standardfirmata-arduino-ide-2-3-3.png)

Lo carga, saldrá un mensaje de ok, y ya está **NUESTRA ECHINASCRATCH YA PUEDE LEER LA PLACA ECDHINA**

[![2024-12-03 08_31_30-EchidnaML.png](https://libros.catedu.es/uploads/images/gallery/2024-12/scaled-1680-/2024-12-03-08-31-30-echidnaml.png)](https://libros.catedu.es/uploads/images/gallery/2024-12/2024-12-03-08-31-30-echidnaml.png)

<p class="callout success">Si aun así, NO LO DETECTA... cambiar de USB 😁 funciona !!</p>

Un resumen lo tienes aquí [https://echidna.es/a-programar/instalar-standardfirmata/](https://echidna.es/a-programar/instalar-standardfirmata/)

### <span style="color: rgb(22, 145, 121);">**¿Qué es eso de Firmata?**</span>

> **Firmata** es un **protocolo** para **comunicar** **microcontroladores** con la **computadora** de una manera sencilla. Permite que se ejecute un programa en EchidnaLM o Snap4Arduino y que este se comunique con la placa microcontroladora mediante el puerto serie.  
> Fuente [https://echidna.es/a-programar/instalar-standardfirmata/](https://echidna.es/a-programar/instalar-standardfirmata/)

[![StandarFirmata-Echidna-Scratch.jpg](https://libros.catedu.es/uploads/images/gallery/2024-12/scaled-1680-/standarfirmata-echidna-scratch.jpg)](https://libros.catedu.es/uploads/images/gallery/2024-12/standarfirmata-echidna-scratch.jpg)  
Fuente [https://echidna.es/a-programar/instalar-standardfirmata/](https://echidna.es/a-programar/instalar-standardfirmata/)