Arduino et Visual Basic - Touches ON OFF

Submitted by techrev on Thu, 01/19/2017 - 09:10

Dans cet exemple, nous allons utiliser Visual Basic pour créer une interface utilisateur pour contrôler les équipements électriques via Arduino

Ouvrez votre VB, et ajoutez le formulaire et 2 boutons puis nommez-le "ON" et "OFF"

arduino vb

 

 

 

 

 

 

 

Faites glisser le contrôle "Serial Port" depuis votre Tool Box

Puis ajoutez les codes suivants à votre formulaire1.vb (supposons que le projet vide)

Imports System.IO
Imports System.IO.Ports
Imports System.Threading
‘www.computeraidedautomation.com
Public Class Form1
    Shared _continue As Boolean
    Shared _serialPort As SerialPort

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        SerialPort1.Close()
        SerialPort1.PortName = “com6” ‘change com port to match your Arduino port
        SerialPort1.BaudRate = 9600
        SerialPort1.DataBits = 8
        SerialPort1.Parity = Parity.None
        SerialPort1.StopBits = StopBits.One
        SerialPort1.Handshake = Handshake.None
        SerialPort1.Encoding = System.Text.Encoding.Default ‘very important!
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        SerialPort1.Open()
        SerialPort1.Write(“1”)
        SerialPort1.Close()
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        SerialPort1.Open()
        SerialPort1.Write(“0”)
        SerialPort1.Close()
    End Sub
End Class

Connectez maintenant votre arduino à votre ordinateur et vérifiez le port (le port, la carte arduino est connecté à) et changez le code ci-dessus

Maintenant changez au-dessus de la ligne du code VB SerialPort1.PortName = "com6" 'changez le port com pour correspondre à votre port Arduino pour correspondre avec votre numéro de port

Copiez ensuite le code ci-dessous et collez-le dans votre éditeur de code arduino

int ledPin = 13; // the number of the LED pin 
void setup() {
Serial.begin(9600); 
pinMode(ledPin, OUTPUT); 
digitalWrite(ledPin, LOW); //turn off LED
}
void loop(){
while (Serial.available() == 0); 
int val = Serial.read() – ‘0’; 
if (val == 1) { 
Serial.println(“LED on”);
digitalWrite(ledPin, HIGH); // turn on LED
}
else if (val == 0) 
{
Serial.println(“LED OFF”);
digitalWrite(ledPin, LOW); // turn off LED
}
else 
{

//www.computeraidedautomation.com
}
Serial.println(val);
Serial.flush(); // clear serial port
}

Et connectez votre Led ou Entrée relais à la broche numéro 13 et mise à la terre de l'autre extrémité.

Une fois que vous avez réussi à compiler et à écrire ces codes dans votre arduino, exécutez le formulaire VB

Si tout va bien, vous devriez voir 2 boutons ON et OFF, puis appuyez sur ON et le voyant de la carte arduino est allumé