Visual Studio y Arduino!!!

Hace poco estuve investigando como podía comunicar Arduino con Visual Studio, encontré en varias páginas ayuda para lograr mi objetivo. El primer paso para empezar, es tener instalado el visual studio puede ser el visual C# express que es libre, o el visual studio 2008.
El objetivo es hacer un programa que prenda y apaga un led utilizando un botón para el encendido y otro para el apagado.

Luego de tener el programa instalado lo primero que que se hace es crear un proyecto, el tipo del proyecto es "WPF Application", al cual le puedes poner cualquier nombre para nuestro caso : arduinoSharp. Ahora el siguiente paso es crear una interfaz que se comunique con la tarjeta arduino, tendrá dos botones uno con el nombre prender y el otro con el nombre de apagar.
Ahora insertamos dos botones con los nombres anteriores los botones se encuentran en el toolbox, generalmente al lado izquierdo.
Cuando damos doble clic en el primer botón, se genera un método en el Windows1.xaml.cs para el este botón escribimos:
port.Write("s");
Dentro del public Form1(), escribimos:
port = new SerialPort("COM4", 9600, Parity.None, 8, StopBits.One);port.Open();

La primera sentencia tiene 5 parámetros. EL primero es el nombre del puerto por donde se va a comunicar, aquí hay que saber el puerto por el que el arduino se comunica. Por ejemplo, si el puerto de comunicación en arduino es COM4 en C# también debe ser el mismo.
El segundo parámtro es la rata de baudios, para nuestro caso la velocidad será la misma que en arduino 9600, pero se puede subir si es necesario. StopBits pone el número de bits de paro por byte.


Ahora como se ve en la Figura, el Windows1.xaml.cs queda:

Así quedo la aplicación al ejecutarse:

Enlaces:

Comentarios

Meta ha dicho que…
Hola.

Les dejo enlace de tutorial sobre encender y apagar un Led desde Visual Basic .net, Visual C# y Visual C++.

http://electronica-pic.blogspot.com.es/2015/11/encender-y-apagar-un-led-con-arduino-y.html

http://electronica-pic.blogspot.com.es/2015/12/entrada-digital-con-arduino-y-visual.html

Saludos.

Entradas populares de este blog

Medir tiempo de ejecución en JAVA

Tiempo de retardo y tiempo de respuesta

Led Cubo de 3x3x3 con Arduino