image

Serie:

  1. Introducción, https://elbruno.com/2013/07/13/xduino-arduino-vs-netduino-vs-gadgeteer-i/

Buenas,

después del post de introducción hoy me pongo a crear la app de ejemplo con Arduino. Para la misma he utilizado el siguiente hardware

El Arduino Uno Rev 3 es uno de los más populares, y el kit de Groove, nos permite conectar los sensores y actores a la placa de una forma fácil sin tener que lidiar con los cables en forma artesanal.

Pues bien con el hardware completo, lo siguiente es trabajar con las herramientas de desarrollo. Esto es más simple:

El siguiente paso es montar el hardware, paso muy simple:

  • Conectar el LED al pin 6
  • Conectar el BUTTON al pin 9

image

Y vamos a crear la aplicación.

1. En Visual Studio 2012 creamos un nuevo proyecto de tipo Arduino

image

2. Una vez creado el proyecto, seleccionamos el board Arduino Uno con el menú “Tools // Arduino // Boards // Arduino Uno”. Desde el mismo menú seleccionamos el puerto COM para conectar nuestro Arduino.

image

Si no sabes a que puerto está conectado tu arduino, este post puede ayudarte.

3. Agregamos el código de la aplicación

   1: const int buttonPin = 8; // the number of the pushbutton pin

   2: const int ledPin =  6;   // the number of the LED pin

   3: int buttonState = 0;     // variable for reading the pushbutton status

   4: bool ledState = false;

   5:  

   6: void setup()

   7: {

   8:     pinMode(buttonPin, INPUT);     

   9:     pinMode(ledPin, OUTPUT);      

  10: }

  11:  

  12: void loop()

  13: {

  14:     buttonState = digitalRead(buttonPin);

  15:     if (buttonState == HIGH)

  16:     {

  17:         ledState = !ledState;

  18:         delay(500);

  19:     }

  20:     if(ledState)

  21:     {

  22:         digitalWrite(ledPin, HIGH); // LED ON

  23:     }

  24:     else

  25:     {

  26:         digitalWrite(ledPin, LOW);  // LED OFF

  27:     }

  28: }

4. El código es bastante simple, solo debo remarcar lo siguiente

– Luego de verificar el estado del Button (línea 15) cambio el estado de un flag por true o false y aplico un delay de 500 para poder tener un poco de reacción en la placa. Si no agregas este delay el clic se ejecuta tantas veces como el loop pase por esa función. Existen formas más elegantes de hacer esto, lo se Winking smile

5. Despliego la aplicación (F5!) En el output panel veré un mensaje similar al siguiente (impresionante app de 1Kb!!)

Compiling ‘Xduino02’ for ‘Arduino Uno’
Binary sketch size: 1274 bytes (4% of a 32256 byte maximum) (0,23 secs)
Uploading to I/O board using ‘COM3’
Done uploading

6. Mi aplicación está funcionando (os dejo el video que tal vez se convierta en viral)

Y listo, en 28 líneas de código tengo mi aplicación funcionando. En el próximo post veremos si hacemos lo mismos con Netduino o .Net Gadgeteer.

 

 

Saludos @ La Finca

El Bruno

image image image

24 responses to “[#XDUINO] #Arduino vs #Netduino vs #NetGadgeeter (II), usamos el Arduino”

  1. […] [#XDUINO] #Arduino vs #Netduino vs #NetGadgeeter (II), usamos el Arduino […]

    Like

  2. […] [#XDUINO] #Arduino vs #Netduino vs #NetGadgeeter (II), usamos el Arduino […]

    Like

  3. […] [#XDUINO] #Arduino vs #Netduino vs #NetGadgeeter (II), usamos el Arduino […]

    Like

  4. […] terminado el post con las conclusiones de la comparacion entre Arduino, Netduino y .Net Gadgeteer; sin embargo cuando lo he releido hoy me di cuenta que me salido un poco espeso. […]

    Like

  5. […] terminado el post con las conclusiones de la comparacion entre Arduino, Netduino y .Net Gadgeteer; sin embargo cuando lo he releido hoy me di cuenta que me salido un poco espeso. […]

    Like

  6. […] Pros comienzan con un “Netduino mola” para España, o “Netduino es un show” para Latinoamerica. Es un device pequeño que te permite hacer prototipos rápidos en […]

    Like

  7. […] [#XDUINO] #Arduino vs #Netduino vs #NetGadgeeter (II), usamos el Arduino […]

    Like

  8. […] unos €349 en Europa … es mucho pero mucho más caro que jugar con piezas separadas de Arduino o Netduino. Sin embargo aquí tenemos toda la FILOSOFIA LEGO embebida en este […]

    Like

  9. hola estoy haciendo una practica para detectar la humedad temperatura (dht11) y la humedad de suelo con arduino y necesito programarlo con visual Stuido 2010. para presentarlo y me gustaria saber que codigo anexar para que me corra el programa si me pueden ayudar se los agradecere mucho. ya tengo el codigo de arduino pero no se como programarlo con visual me podrian ayudar.

    Like

  10. […] Evento Visual Studio: Creando aplicaciones con NetDuinohttps://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032571785&culture=es-AR […]

    Like

  11. […] opportunity to do a webcast where I will describe my experiences with both platforms Arduino and Netduino. I will do it in 2 parts on Tuesday, November 26 and Wednesday 27 November. The hour is 2200 Spain […]

    Like

  12. […] eso, que mientras preparaba parte de los materiales para los webcasts de Arduino de hoy y de Netduino de mañana, me di cuenta de que tenía habilitado ReSharper en Visual Studio 2013, pero no en […]

    Like

  13. […] cuando comience el webcast de Netduino, seguramente ya estará disponible para descargar el webcast sobre Arduino que dí anoche. Los […]

    Like

  14. […] cuando comience el webcast de Netduino, seguramente ya estará disponible para descargar el webcast sobre Arduino que dí anoche. Los […]

    Like

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

Discover more from El Bruno

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

Continue reading