EchidnaML es el ecosistema de software oficial diseñado para programar las placas Echidna. Se trata de una aplicación de escritorio que unifica tres áreas clave en una sola interfaz: programación por bloques, robótica e Inteligencia Artificial.
Este entorno integra dos potentes herramientas que trabajan de forma conjunta:
- EchidnaBlocks: Una versión personalizada de Scratch que añade bloques específicos para el control del hardware (sensores y actuadores) y la interacción con modelos de IA.
- LearningML: Un módulo especializado en aprendizaje automático (Machine Learning) que permite crear, entrenar y desplegar modelos de IA sin salir de la aplicación.
🌟 Ventajas del Sistema Integrado
Plug and play: reconoce la placa y permite empezar a trabajar con ella directamente
Todo en uno: No es necesario cambiar de programa para pasar de la programación robótica a la creación de modelos de IA.
Continuidad: Permite usar los modelos generados en LearningML directamente dentro de los proyectos de la versión de Scratch en EchidnaBlocks.
Seguridad: Al ser una aplicación de escritorio, facilita el trabajo sin conexión y garantiza un entorno controlado para el aula.
Es una versión de Snap para trabajar con placas microcontroladas.
Snap4Arduino es un programa compatible con las placas Echidnas, y que además incorpora librerias para programarla.
Las placas Echidna están basadas en la arquitectura Arduino. Por lo tanto permite la integración con otros entornos de programación comunes en el ecosistema Arduino. Esta versatilidad facilita el desarrollo de proyectos con distintos lenguajes y niveles de complejidad.
🛠️ Entornos Recomendados:
Desde el proyecto Echidna proponemos el uso de herramientas de software libre que cubren diferentes niveles de aprendizaje:
- Snap4Arduino: Una modificación de Snap! (basado en bloques) que permite una interacción avanzada con el hardware y es ideal para proyectos que requieren mayor flexibilidad que Scratch.
- mBlock: Una opción muy popular en educación que utiliza programación por bloques y permite una transición fluida hacia lenguajes de alto nivel.
- Arduino IDE: El entorno estándar para la programación textual (C++). Es la opción recomendada para usuarios avanzados que deseen exprimir al máximo el potencial de la placa y profesionalizar sus proyectos.
En las imágenes puedes ver algunas de las características de los diferentes entornos que proponemos para así elegir el que más se adapte a tus necesidades:






Redes: