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 responses to “[#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

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

    Like

  3. […] Ejemplo con Gadgeteerhttps://elbruno.com/2013/07/18/xduino-arduino-vs-netduino-vs-gadgeteer-v-ejemplo-con-gadgeteer/ […]

    Like

Leave a reply to [#XDUINO] Arduino vs Netduino vs Gadgeteer (VI) Conclusiones, Pros y Contras de Netduino | El Bruno Cancel reply

Discover more from El Bruno

Subscribe now to keep reading and get access to the full archive.

Continue reading