Advertisement
IrvinHeslan

VB_Lecture_RS232

Feb 17th, 2014
372
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 1.67 KB | None | 0 0
  1. Imports System
  2. Imports System.IO
  3.  
  4. Public Class Form1
  5.     Dim comPorts As Array
  6.  
  7.     Private Sub Form(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  8.         comPorts = IO.Ports.SerialPort.GetPortNames()
  9.           SerialPort1.PortName = "COM15"  'le com15 est definit sur lequel la carte arduino est reliée'
  10.           SerialPort1.BaudRate = 9600     'la vitesse est definit'
  11.           SerialPort1.Parity = IO.Ports.Parity.None 'il n'y a pas de bit de parité'
  12.           SerialPort1.StopBits = IO.Ports.StopBits.One 'il n'y pas de bit de stop'
  13.           SerialPort1.DataBits = 8 'ce sont des mots de 8bits qui sont envoyés'
  14.  
  15.         If SerialPort1.IsOpen = False Then
  16.             SerialPort1.PortName = "COM18"
  17.         Else : MsgBox("Le port est Fermé.", MsgBoxStyle.Exclamation, "Erreur")
  18.         End If
  19.     End Sub
  20.  
  21.     Private Sub SerialPort1_DataReceived(ByVal sender As Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs)
  22.  
  23.         If SerialPort1.IsOpen = True Then
  24.             Lecture() 'direction vers la fonction lecture'
  25.         End If
  26.  
  27.     End Sub
  28.  
  29.  
  30.     Private Sub Lecture()
  31.         If SerialPort1.IsOpen Then 'boucle conditionnelle si le port1 serie est ouvert alors'
  32.             Dim donnee As String = SerialPort1.ReadExisting() 'la valeur donnee prend la valeur de ce qui est envoyé par la carte Arduino
  33.             TextBox1.Text = donnee 'la zone de texte Textbox1 prend la valeur de donnee
  34.         End If
  35.  
  36.     End Sub
  37.     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
  38.         SerialPort1.Open()  'si le bouton 1 est cliqué alors le port1 s'ouvre
  39.  
  40.     End Sub
  41. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement