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.

Voir aussi