[#XDUINO] Arduino vs Netduino vs Gadgeteer (V) Ejemplo con Gadgeteer

image

Serie

  1. Introducción. https://elbruno.com/2013/07/13/xduino-arduino-vs-netduino-vs-gadgeteer-i/
  2. Ejemplo con Arduino. https://elbruno.com/2013/07/15/xduino-arduino-vs-netduino-vs-netgadgeeter-ii-usamos-el-arduino/
  3. Comenzando con Netduino. https://elbruno.com/2013/07/16/xduino-arduino-vs-netduino-vs-netgadgeeter-iii-empezamos-con-netduino/
  4. Ejemplo con Netduino. https://elbruno.com/2013/07/17/xduino-arduino-vs-netduino-vs-gadgeteer-iii-el-ejemplo-con-netduino/

Buenas.

Después del ejemplo del Arduino y del Netduino, hoy le toca a .Net Gadgeteer. En el caso de Gadgeteer tenemos el mismo problema que con NETMF, no hay un SDK oficial para Visual Studio 2012. Sin embargo la solución es parecida a la de NETMF 4.2, la expliqué en este post y nos permite tener proyectos de .Net Gadgeteer en nuestra ventana de New Projects de Visual Studio 2012 (el link oficial es este).

image

Antes de pasar al proyecto de código, repasemos el hardware que usaremos para est ejemplo.

Una vez creado el proyecto, agregaremos al mismo los siguientes elementos,

  • Main FEZ Board
  • Power Supply
  • Button
  • Multicolor LED

que en el caso de Gadgeteer se hace de forma grafica con un editor de DSL

image

Luego el código es bastante simple

   1: using GT = Gadgeteer;

   2: using GTM = Gadgeteer.Modules;

   3:  

   4: namespace GadgeteerApp2

   5: {

   6:     public partial class Program

   7:     {

   8:         private bool _ledOn;

   9:  

  10:         void ProgramStarted()

  11:         {

  12:             button.ButtonPressed += button_ButtonPressed;

  13:         }

  14:  

  15:         void button_ButtonPressed(GTM.GHIElectronics.Button sender, GTM.GHIElectronics.Button.ButtonState state)

  16:         {

  17:             if (_ledOn)

  18:             {

  19:                 multicolorLed.TurnRed();

  20:             }

  21:             else

  22:             {

  23:                 multicolorLed.TurnOff();

  24:             }

  25:             _ledOn = !_ledOn;

  26:         }

  27:     }

  28: }

En este caso el tratamiento del LED es un poco especial ya que tengo un LED de varios colores. Para el ejemplo, solo lo pongo en RED o en OFF.

Y listo el último ejemplo, mañana un poco de pruebas adaptando sensores de Groove de Arduino para Gadgeteer.

 

Referencias:

  • Install .Net Gadgeteer for VS2012

Saludos @ La Finca

El Bruno

image image image Google

9 thoughts on “[#XDUINO] Arduino vs Netduino vs Gadgeteer (V) Ejemplo con Gadgeteer

  1. Buenas. Lo primero: Gran serie de posts sobre el tema. Al final tienes pensado realizar algún tipo de reflexión sobre las tres opciones? Que ando ojeando por internet para decantarme por una de las tres pero sigo con la duda. Al final es solo para cacharrear por casa, tampoco es demasiado importante, pero por no arrepentirme al de dos semanas.. jeje.

    Gracias y un saludo.

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.