Ejemplo #9 Leer puerto serial del Arduino conectado al pc con C#
Descripción
Esto es un ejemplo de como leer a que puerto está conectado el Arduino usando C#, la idea es no tener que estar revisado en el administrador de dispositivos el puerto COM.
Código
Este código lo que hace es llenar un combo con todos los arduinos detectados en el administrador de dispositivos, de esta manera se puede seleccionar el que desee utilizar.
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Management; namespace pruertoserial { public partial class Form1 : Form { public Form1() { InitializeComponent(); } public ListListarPuertosArduino() { ManagementObjectSearcher vloPrueba = new ManagementObjectSearcher("select * from Win32_SerialPort where name like '%arduino%'"); List vloLista = new List (); foreach (ManagementObject service in vloPrueba.Get()) { vloLista.Add(new ListaDispositivos { Puerto = service["DeviceID"].ToString(), Dispositivo = service["name"].ToString() }); } return vloLista; } private void Form1_Load(object sender, EventArgs e) { List vloLista = ListarPuertosArduino(); cboArduino.DataSource = vloLista; cboArduino.ValueMember = "Puerto"; cboArduino.DisplayMember = "Dispositivo"; } } public class ListaDispositivos { public string Puerto { set; get; } public string Dispositivo { set; get; } } }
La solución es vs2013
Descargar Código
Código Librería
VB
C#
Librería
Fuentes:http://arduinocostarica.blogspot.com/
0 comentarios:
Publicar un comentario