Arduino es una plataforma electrónica de código abierto basada en hardware y software fáciles de usar. Arduino es tan popular que otros proyectos toman su factor de forma de código abierto y amplían la funcionalidad. Uno de esos proyectos es Netduino. Analizamos Arduino y Netduino para ayudarlo a decidir cuál es más adecuado para principiantes y cuál es mejor para la creación de prototipos de hardware.
Resultados generales
- Comenzó un renacimiento del hardware.
- Utiliza el lenguaje Wiring.
- Un alto nivel de control y visibilidad.
- Menos potencia informática.
- Menos costoso.
- Una gran comunidad que apoya a los recién llegados.
- Es más probable que los proyectos se conviertan en productos de hardware.
- Un marco de software robusto.
- Utiliza el conocido framework. NET.
- Funciones de desarrollo de software cómodas y familiares.
- Tiene más poder de cómputo.
- Más caro.
- La comunidad está creciendo, pero no es tan grande como Arduino.
- La producción de hardware es complicada.
La tecnología Arduino está a la vanguardia de lo que muchos llaman un renacimiento del hardware, una era en la que la experimentación con hardware es más accesible que antes. Arduino explotó en popularidad. Llegó a una audiencia mayoritaria que fue inesperada, dados sus comienzos de nicho.
Arduino generó otros productos, como Netduino, que utiliza. NET Micro Framework. Arduino y Netduino son excelentes plataformas de microcontroladores, y cada una tiene fortalezas y debilidades. Arduino es menos costoso, tiene una gran comunidad y proyectos más escalables. Netduino tiene más poder de cómputo y funciones de desarrollo de software conocidas.
Arduino y Netduino son herramientas increíbles para la innovación. Los proyectos de Arduino incluyen controladores de luz y sistemas de automatización del hogar. Los proyectos de Netduino incluyen la construcción de un juego Simon y el control de la humedad de una planta.
Codificación: desarrollo de microcontroladores accesibles en ambos
- Hace accesible el desarrollo de microcontroladores.
- Utiliza el lenguaje Wiring.
- Los conjuntos de herramientas de software no son tan familiares para los programadores.
-
Hace accesible el desarrollo de microcontroladores.
- Utiliza el marco. NET.
- Los programadores trabajan en C usando Microsoft Visual Studio.
Un punto de venta de la plataforma Netduino es su sólido marco de software. Arduino utiliza el lenguaje Wiring. El IDE de Arduino permite un alto nivel de control y visibilidad sobre el metal desnudo del microcontrolador. Netduino usa el marco familiar. NET, lo que permite a los programadores trabajar en C usando Microsoft Visual Studio.
Arduino y Netduino están diseñados para hacer que el desarrollo de microcontroladores sea accesible para una audiencia general de programadores. El uso de conjuntos de herramientas de software que son familiares para muchos programadores es una ventaja.
La programación de Netduino funciona a un nivel de abstracción más alto que el de Arduino. Esto permite más características de desarrollo de software que son familiares y cómodas para quienes están en transición desde el mundo del software.
Potencia y precio: Netduino es más potente y más caro
-
La potencia informática no es tan sólida como Netduino.
- No tan rápido como Netduino.
- No es tan caro como Netduino.
- Mayor potencia informática.
- Más rápido que Arduino.
- Más caro que Arduino.
En general, la potencia informática de la gama Netduino es superior a la de Arduino. Con algunos modelos de Netduino que funcionan con un procesador de 32 bits que funciona hasta 168 MHz y mucha memoria RAM y Flash, Netduino es más rápido que muchos de sus homólogos de Arduino.
Este poder adicional tiene un precio mayor. Aún así, los costos por unidad de Netduino no son prohibitivamente más caros. Sin embargo, estos costos pueden sumarse si se necesitan más unidades de Netduino a escala.
Bibliotecas de soporte: Arduino supera a Netduino
- Una comunidad grande y llena de energía.
- Muchas bibliotecas de código para explorar.
- Más ejemplos de código y tutoriales.
- El apoyo de la comunidad está creciendo.
- Se deben crear bibliotecas personalizadas.
- Las muestras de código y los tutoriales no están tan desarrollados.
Una de las principales fortalezas de Arduino es su comunidad grande y llena de energía. Este proyecto de código abierto atrajo a muchos colaboradores que se suman a las bibliotecas de códigos que permiten a Arduino interactuar con el hardware y el software.
Mientras crece la comunidad alrededor de Netduino, cualquier requisito de soporte puede requerir la creación de bibliotecas personalizadas. Del mismo modo, las muestras de código, los tutoriales y la experiencia disponibles para Arduino están más desarrollados que Netduino.
Adecuación como entorno de creación de prototipos: Arduino gana
- Es más probable que los proyectos se conviertan en productos de hardware.
- Los costos de hardware no son prohibitivos.
- Más difícil para un proyecto convertirse en un producto de hardware.
- Costos adicionales para crear un prototipo de hardware.
Una consideración importante al decidir sobre una plataforma es si el proyecto servirá como prototipo para un futuro producto de hardware que se escalará. Arduino es muy adecuado para este papel. Con una pequeña cantidad de trabajo, Arduino se puede reemplazar con un microcontrolador AVR de Atmel en un proyecto que se usa en producción. Los costos de hardware son incrementales y adecuados para escalar una producción de hardware.
Si bien se pueden realizar pasos similares con un Netduino, el proceso es menos sencillo y podría requerir el uso de un nuevo Netduino. Esto cambia la estructura de costos de un producto. La huella del software, los requisitos de hardware y los detalles de implementación del software, como la recolección de basura, complican la plataforma Netduino cuando se usa como un producto de hardware.
Realice proyectos de bricolaje fáciles con los kits de inicio de Arduino, que son una excelente introducción a la plataforma de microcontroladores.
Veredicto final
Netduino y Arduino brindan excelentes introducciones al desarrollo de microcontroladores si desea hacer la transición desde la programación de software. En un alto nivel, Netduino es una plataforma accesible para la experimentación informal, especialmente si tiene experiencia con el software, C,. NET o Visual Studio. Arduino tiene una curva de aprendizaje más pronunciada con su IDE, pero tiene una gran comunidad de soporte y más flexibilidad al llevar un prototipo a producción.