[#OPINION] Arduino vs Netduino (for dummies of a dummy)

image

Hi,

a couple of days than in the forums of netduino and Arduino I’ve seen a couple of people asking about the differences between both platforms. I’m not an expert, nor much less, only mine is at hobby level; but I hope give a small clarification that serve any.

First things first, if you’re looking the difference between both platforms, understand that you know something about them. Arduino is a hardware with an Atmel AVR micro platform and various I/O ports. In wikipedia there is much information on Arduino that I recommend reading here. As an open platform, there are many implementations, it is possible to see a list athttp://en.wikipedia.org/wiki/List_of_Arduino_compatibles .

Netduino is a special implementation of Arduino it is programmed using .Net micro Framework .And here we have the first difference between the two: C vs C#.

Clarification: in reality though most commented and used of Arduino is in Java, the official version is programmed with a simplified version of C; which is pretty low. If you don’t have experience in these environments, you will bring more than one headache. We could equally say that the comparison is always the classic C# vs Java.

In addition to the difference of the programming platform Arduino has a much larger community.Although this does not mean that the forums of Netduino is small, an example of which is constant activity that have the Netduino forums. This is also important to keep in mind, the community and examples of Arduino is much more extensive than the community of Netduino .

Now, if what buscas.es “power” with Netduino there are certain plates that can reach the 200 MHz / 8 MB that are real “beasts” in the world of micro-programming. So this mention because examples of control an IO port or control a light sensor, are fine. However the real solutions tend to be much more complex, where layers of services, interconnected devices, etc. are used At this point, Netduino has the advantage of having all the power of the best 2012 programming language: C# .

On both platforms you can use free tools to schedule and both are Open Source (mostly, except for specific implementations). I think the breaking point would put it in so professional you want to make your products. For example, if you want to create a solution it would be advantage as the garbage collector, event programming, etc.; Netduino is the choice. If on the other hand, want to make a “Hello World“, because with Arduino and €50 can do you quickly.

Saludos @ Home

El Bruno

image image image

Advertisements

[#OPINION] Arduino vs Netduino (for dummies de un dummy)

image

Buenas,

hace un par de días que en los foros de netduino y arduino he visto un par de personas que preguntan sobre las diferencias entre ambas plataformas. Yo no soy un experto, ni mucho menos, lo mío solo es a nivel hobby; pero espero dar una pequeña aclaración que le sirva a alguno.

Primero lo primero, si estas buscando la diferencia entre ambas plataformas, entiendo que algo conoces sobre las mismas. Arduino es una plataforma de hardware con un micro Atmel AVR y varios puertos de I/O. En wikipedia hay mucha información sobre Arduino que recomiendo leer aquí. Como es una plataforma abierta, existen muchas implementaciones, es posible ver una lista en http://en.wikipedia.org/wiki/List_of_Arduino_compatibles.

Netduino es una implementación especial de Arduino que se programa utilizando .Net Micro Framework. Y aquí tenemos la primera diferencia entre ambas: C vs C#.

Aclaración: En realidad si bien lo más comentado y utilizado de Arduino es en Java, la versión oficial se programa con una versión simplificada de C; que es bastante de bajo nivel. Si no tienes experiencia en estos entornos, te va a traer más de un dolor de cabeza. Igualmente podríamos decir que la comparación siempre es la clásica C# vs Java.

Además de la diferencia de la plataforma de programación Arduino cuenta con una comunidad mucho más grande. Aunque esto no significa que los foros de Netduino sea pequeño, un ejemplo de ellos es la constante actividad que tienen los foros de Netduino. Esto también es importante a tener en cuenta, la comunidad y ejemplos de Arduino es mucho más extensa que la comunidad de Netduino.

Ahora bien, si lo que buscas.es “potencia” con Netduino hay ciertas placas que pueden llegar a los 200MHz/8MB que son verdaderas “bestias” del mundo de la micro programación. Esto lo comento porque los ejemplos de controlar un puerto de I/O o controlar un sensor de luz, están muy bien. Sin embargo las soluciones reales suelen ser mucho más complejas, donde se utilizan capas de servicios, dispositivos interconectados, etc. En este punto, Netduino tiene la ventaja de tener toda la potencia del mejor lenguaje de programación del 2012: C#.

En ambas plataformas se pueden utilizar herramientas gratuitas para programar y ambas son Open Source (en su mayoría, salvo implementaciones específicas). Yo creo que el punto de ruptura lo pondría en que tan profesional quieres hacer tus productos. Por ejemplo si quieres crear una solución seria, aprovechando ventajas como el garbage collector, event programming, etc.; Netduino es la opción. Si en cambio, quieres hacer un “hola mundo”, pues con Arduino y €50 lo puedes hacer muy rápidamente.

 

Saludos @ Home

El Bruno

image image image