Guide pratique pour envoyer des chaînes aux ports série en Visual Basic
Cette rubrique explique comment utiliser My.Computer.Ports
pour envoyer des chaînes aux ports série de l’ordinateur en Visual Basic.
Exemple
Cet exemple envoie une chaîne au port série COM1. Vous devrez peut-être utiliser un autre port série de votre ordinateur.
Utilisez la méthode My.Computer.Ports.OpenSerialPort
pour obtenir une référence au port. Pour plus d'informations, consultez OpenSerialPort.
Le bloc Using
permet à l’application de fermer le port série, même si cela génère une exception. Tout le code qui manipule le port série doit apparaître dans ce bloc, ou dans un bloc Try...Catch...Finally
.
La méthode WriteLine envoie les données au port série.
Sub SendSerialData(ByVal data As String)
' Send strings to a serial port.
Using com1 As IO.Ports.SerialPort =
My.Computer.Ports.OpenSerialPort("COM1")
com1.WriteLine(data)
End Using
End Sub
Compilation du code
- Cet exemple suppose que l’ordinateur utilise
COM1
.
Programmation fiable
Cet exemple suppose que l’ordinateur utilise COM1
. Pour plus de souplesse, le code doit autoriser l’utilisateur à sélectionner le port série dans la liste des ports disponibles. Pour plus d’informations, consultez Guide pratique pour afficher les ports série disponibles.
Cet exemple utilise un bloc Using
pour garantir que l’application ferme le port même si elle lève une exception. Pour plus d’informations, consultez using, instruction.