Home SmartCasa Inteligente Arduino vs. Netduino

Arduino vs. Netduino

by Margarita Rodenas Berenguer

  • Conclusiones generales
  • Codificación
  • Potencia y precio
  • Bibliotecas de apoyo
  • Creación de prototipos
  • Veredicto final

Arduino es una plataforma electrónica de código abierto basada en hardware y software de fácil uso. Arduino es tan popular que otros proyectos adoptan su formato de código abierto y amplían su funcionalidad. Uno de estos proyectos es Netduino. Analizamos Arduino y Netduino para ayudarte a decidir cuál es más adecuado para los principiantes y cuál es mejor para la creación de prototipos de hardware.

Hallazgos generales

  • Inició un renacimiento del hardware.
  • Utiliza el lenguaje Wiring.
  • Un alto nivel de control y visibilidad.
  • Menos potencia de cálculo.
  • Menos costoso.
  • Una gran comunidad que apoya a los recién llegados.
  • Los proyectos tienen más posibilidades de convertirse en productos de hardware.

Inició un renacimiento del hardware.

Utiliza el lenguaje Wiring.

Un alto nivel de control y visibilidad.

Menos potencia de cálculo.

Menos costoso.

Una gran comunidad que apoya a los recién llegados.

Los proyectos tienen más posibilidades de convertirse en productos de hardware.

  • Un marco de software robusto.
  • Utiliza el marco familiar de .NET.
  • Características de desarrollo de software cómodas y familiares.
  • Tiene más potencia de cálculo.
  • Más caro.
  • La comunidad está creciendo, pero no es tan grande como Arduino.
  • La producción de hardware es complicada.

Un marco de software robusto.

Utiliza el conocido marco .NET.

Características de desarrollo de software cómodas y familiares.

Tiene más potencia de cálculo.

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 ha alcanzado una gran popularidad. Llegó a un público mayoritario que era inesperado, dados sus inicios de nicho.

Arduino dio lugar a otros productos, como Netduino, que utiliza el micromarco .NET. Arduino y Netduino son excelentes plataformas de microcontroladores, y cada una tiene puntos fuertes y débiles. Arduino es menos caro, tiene una gran comunidad y proyectos más escalables. Netduino tiene más potencia de cálculo y características 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 de Simon y el control de la humedad de una planta.

Codificación: Desarrollo accesible de microcontroladores 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 lenguaje Wiring.

Los conjuntos de herramientas de software no son tan familiares para los programadores.

  • Hace accesible el desarrollo de microcontroladores.
  • Utiliza el framework .NET.
  • Los programadores trabajan en C# utilizando Microsoft Visual Studio.

Hace accesible el desarrollo de microcontroladores.

Utiliza el framework .NET.

Los programadores trabajan en C# utilizando Microsoft Visual Studio.

Un punto de venta de la plataforma Netduino es su robusto 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 utiliza el conocido marco .NET, lo que permite a los programadores trabajar en C# utilizando Microsoft Visual Studio.

Arduino y Netduino están diseñados para hacer que el desarrollo de microcontroladores sea accesible a un público 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 aquellos que están en transición desde el mundo del software.

Potencia y precio: Netduino es más potente y más caro

  • La potencia de cálculo no es tan robusta como la de Netduino.
  • No es tan rápido como Netduino.
  • No es tan caro como Netduino.

La potencia de cálculo no es tan robusta como la de Netduino.

No es tan rápido como Netduino.

No es tan caro como Netduino.

  • Mayor potencia de cálculo.
  • Más rápido que Arduino.
  • Más caro que Arduino.

Mayor potencia de cálculo.

Más rápido que Arduino.

Más caro que Arduino.

En general, la potencia de cálculo de la gama Netduino es superior a la de Arduino. Algunos modelos de Netduino trabajan con un procesador de 32 bits que funciona a 168 MHz y una gran cantidad de memoria RAM y Flash, por lo que el Netduino es más rápido que muchos de sus homólogos de Arduino.

Esta potencia adicional viene acompañada de un mayor precio. Aun así, los costes del Netduino por unidad no son prohibitivos. Sin embargo, estos costes pueden aumentar si se necesitan más unidades de Netduino a escala.

Bibliotecas de apoyo: Arduino aventaja a Netduino

  • Una comunidad grande y dinamizada.
  • Muchas bibliotecas de código para navegar.
  • Más ejemplos de código y tutoriales.

Una comunidad grande y animada.

Muchas bibliotecas de código para navegar.

Más ejemplos de código y tutoriales.

  • El apoyo de la comunidad está creciendo.
  • Hay que construir bibliotecas personalizadas.
  • Las muestras de código y los tutoriales no están tan desarrollados.

El apoyo de la comunidad está creciendo.

Deben construirse bibliotecas personalizadas.

Los ejemplos de código y los tutoriales no están tan desarrollados.

Uno de los principales puntos fuertes de Arduino es su amplia y animada comunidad. Este proyecto de código abierto atrajo a muchos colaboradores que se suman a las bibliotecas de código que permiten a Arduino interactuar con el hardware y el software.

Aunque la comunidad en torno a Netduino está creciendo, cualquier necesidad de apoyo puede necesitar la construcción de bibliotecas personalizadas. Del mismo modo, las muestras de código, los tutoriales y los conocimientos disponibles para Arduino están más desarrollados que los de Netduino.

Idoneidad como entorno de creación de prototipos: Arduino gana

  • Los proyectos tienen más posibilidades de convertirse en productos de hardware.
  • Los costes del hardware no son prohibitivos.

Es más probable que los proyectos se conviertan en productos de hardware.

Los costes de hardware no son prohibitivos.

  • Es más difícil que un proyecto se convierta en un producto de hardware.
  • Costes adicionales para crear un prototipo de hardware.

Es más difícil que un proyecto se convierta en un producto de hardware.

Costes adicionales para crear un prototipo de hardware.

Una consideración importante a la hora de decidir sobre una plataforma es si el proyecto servirá como prototipo para un futuro producto de hardware que será escalado. Arduino se adapta bien a este papel. Con una pequeña cantidad de trabajo, Arduino puede ser sustituido por un microcontrolador AVR de Atmel en un proyecto que se utiliza en la producción. Los costes de hardware son incrementales y adecuados para escalar una producción de hardware.

Aunque se pueden dar 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 costes de un producto. La huella de 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 utiliza como un producto de hardware.

Realiza proyectos fáciles de bricolaje con los kits de inicio de Arduino, que son una gran introducción a la plataforma de microcontroladores.

Veredicto final

Netduino y Arduino proporcionan grandes introducciones al desarrollo de microcontroladores si quieres hacer la transición desde la programación de software. A un alto nivel, Netduino es una plataforma accesible para la experimentación casual, sobre todo si tienes 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 apoyo y más flexibilidad a la hora de llevar un prototipo a la producción.

Related Posts