Cómo auto-detect y conectarse a Arduino en Visual Studio mediante Visual Basic (1 / 2 paso)

Paso 1: Visual Studio

1. agregar lo siguiente al formulario de Windows en la vista Diseño:

  • Temporizador y lo llaman TimerConnect.
  • ListBox y lo llaman lstConsole.
  • Botón y llamarlo btnConnect.

2. Agregar referencia IO puertos en la parte superior del código:

 Imports System.IO.Ports 

3. establecer una variable global del principio de la clase pública:

 Dim ArduinoConnected As Boolean 

4. Agregar a tu submarino de carga de formulario:

 TimerConnect.Enabled = FalseArduinoConnected = Falseautoconnect() 

3. añadir estos subs a la secuencia de comandos:

 Private Sub BtnConnect_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnConnect.Click If ArduinoConnected Then SerialPort.Close() btnConnect.Text = "Connect" Else autoconnect() End If End Sub 
 Private Sub autoconnect() For Each sp As String In My.Computer.Ports.SerialPortNames Try SerialPort.PortName = sp SerialPort.BaudRate = 9600 SerialPort.DataBits = 8 SerialPort.Parity = Parity.None SerialPort.StopBits = StopBits.One SerialPort.Handshake = Handshake.None SerialPort.Encoding = System.Text.Encoding.Default SerialPort.Open() SerialPort.Write("3/") TimerConnect.Interval = 500 TimerConnect.Start() While TimerConnect.Enabled And ArduinoConnected = False Application.DoEvents() End While If ArduinoConnected Then btnConnect.Text = "Disconnect" Exit For End If SerialPort.Close() Catch ex As Exception MsgBox(ex.Message) End Try Next If ArduinoConnected = False Then MsgBox("Arduino failed to connect. Please check that it is plugged in.") End IfEnd Sub 
 Public Sub TimerConnect_Tick(sender As Object, e As EventArgs) Handles TimerConnect.Tick TimerConnect.Stop()End Sub 
 Public Sub SerialPort_DataReceived(ByVal sender As Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) Handles SerialPort.DataReceived Dim str As String = SerialPort.ReadExisting() If str.Contains("Arduino") Then ArduinoConnected = True lstConsole.Items.Add("Arduino Connected") End IfEnd Sub 

Artículos Relacionados

Control de un motor DC con Arduino y Visual Basic

Control de un motor DC con Arduino y Visual Basic

Hola amigos este es mi primer post en instructables.com donde voy a intentar traer más des de novedad a menudo.Hoy el tema es con Arduino y Visual Basic.El proyecto que hoy podemos ver es un motor de la c.c. del regulador con Arduino y Visual Basic.P
Arduino con visual basic 6.0 de control

Arduino con visual basic 6.0 de control

este instructable es parte de mi libro Arduino + visual basic 6.0 (poner su propio software de control arduino Robot.Visual basic 6.0 es una versión muy vieja, algunas personas pueden preguntar por qué queremos utilizar visual basic 6.0. visual basic
Arduino y Visual Basic 6 (controlador de luz)

Arduino y Visual Basic 6 (controlador de luz)

este instructable es algo así como un tutorial para los nuevos usuarios VB. Muestra cómo crear un programa de VB6 base de analizador para interactuar con el circuito de Arduino. Básicamente, la interacción es en forma de comunicación en serie mediant
Arduino y Visual Basic 6.0 (Motor de Servo continuo)

Arduino y Visual Basic 6.0 (Motor de Servo continuo)

este Instructable es casi similar a la luz del controlador publicada previamente. Contiene la misma estructura y el patrón en el control de Servo Motor. Usé algunas estructuras de Control de Motor de Galil de forma ideas para crear mi parser. Es deci
Controles de Kinect Arduino conectado Servos utilizando Visual Basic 2010

Controles de Kinect Arduino conectado Servos utilizando Visual Basic 2010

actualización enero de 2012: esta guía se ofrece en Channel9 de MSDN de Microsofthttp://Channel9.msdn.com/Coding4Fun/blog/Kinecting-to-Arduino-with-Visual-BasicINTRODUCCIÓNEn este proyecto, usar movimientos de izquierda y derecha en Kinect para contr
Arduino - Servo Control con Visual Basic

Arduino - Servo Control con Visual Basic

Hola chicos,Hoy te voy a mostrar cómo se puede controlar un servo con Visual basic. Antes de este proyecto nunca he utilizado Visual basic así que si alguien encuentra algún error en mi codigo por favor deja un comentario aquí y ayudarme a mejorarla.
Cómo programar Arduino Bluetooth comunicación Serial de Visual Basic Express 2010

Cómo programar Arduino Bluetooth comunicación Serial de Visual Basic Express 2010

Taquí son varios programa y Software Android para controlar tu arduino bluetooth robot con tu android. Pero usted no puede encontrar uno para usar con tus PC windows. Por lo tanto programo un poco uno en Visual Basic Express 2010. Espero que sea útil
Remoto de Arduino RGB LED por Visual Basic

Remoto de Arduino RGB LED por Visual Basic

RequisitosCualquier Arduino (estoy utilizando Arduino Uno)Visual Basic Express 2010 puede descargar VB desde aquíRGB LedPaso 1: Crear la aplicaciónEn este instructable, vamos a hacer un programa de control de Led RGB.Siga los siguientes pasos:Haga cl
Arduino y medición de humedad de temperatura Visual Basic sobre RF

Arduino y medición de humedad de temperatura Visual Basic sobre RF

Podemos ver Arduino usando RF de 433 MHz con visualización instantánea de los valores de temperatura y humedad como lo hacemos con el programa de visual basic.http://make.robimek.com/Arduino-Visual-Basic-Wireless-temperature-Humidity-Control/Vamos a
Utilizando Visual Basic 2010 para controlar Arduino Uno

Utilizando Visual Basic 2010 para controlar Arduino Uno

sé que esto se ha hecho en el pasado un par de veces así que aquí está uno más. Se trata de un esqueleto Visual Basic 2010 y Arduino Sketch que mezclan a prueba el PC a Arduino Uno conexión vía serial. Simplemente resulta LED 13 encendido o apagado.E
Consola de Control del Robot Arduino programa con visual basic

Consola de Control del Robot Arduino programa con visual basic

Vamos a hacer nuestra consola de robot para administrar este proyecto con Visual Basic.Gestionamos nuestro robot vía Bluetooth.Herramientas necesarias para nuestro formulario:13 tecla de número2 combobox número1 pieza texbox1 pedazo de GroupBox1 piez
Auto equilibrio giroscopio V3 utilizando Arduino y pote para el Sensor de inclinación

Auto equilibrio giroscopio V3 utilizando Arduino y pote para el Sensor de inclinación

aquí es la continua saga de mi giroscopio - en esta versión utilizar un Arduino Uno y un potenciómetro para hacer pivotar un contrapeso para balancear un giroscopio precessing y equilibrará indefinidamente en dos palillos.Ahora que es sí mismo equili
Auto del reajuste cosas con Arduino

Auto del reajuste cosas con Arduino

tiene un problema con mi puente inalámbrico. Funciona un rato y luego, a pesar de decirlo todo bien, se niega a conectar de forma inalámbrica. Todo lo que necesita es darse la vuelta y otra vez y funciona otra vez (por un tiempo!).Decidí que lo que s
Hacer una aplicación Android para controlar por Bluetooth un Arduino controlar su casa mediante RF, con AppInventor

Hacer una aplicación Android para controlar por Bluetooth un Arduino controlar su casa mediante RF, con AppInventor

Sé que el título es un buen bocado, pero es exactamente lo que es.Hace algún tiempo, hice un instructivo que describe un circuito alrededor de un atmega328 (o un 'Arduino') que era disuadir a ladrones simulando ser en casa.Poco a poco ese sistema en