Partager via


Guide pratique pour envoyer des chaînes à des ports série en Visual Basic

Cette rubrique explique comment envoyer My.Computer.Ports 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 sur votre ordinateur.

Utilisez la My.Computer.Ports.OpenSerialPort méthode pour obtenir une référence au port. Pour plus d’informations, consultez OpenSerialPort.

Le Using bloc permet à l’application de fermer le port série même s’il génère une exception. Tout le code qui manipule le port série doit apparaître dans ce bloc ou dans un Try...Catch...Finally bloc.

La WriteLine méthode 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 robuste

Cet exemple suppose que l’ordinateur utilise COM1; pour plus de flexibilité, le code doit permettre à l’utilisateur de sélectionner le port série souhaité dans une liste de ports disponibles. Pour plus d’informations, consultez Guide pratique pour afficher les ports série disponibles.

Cet exemple utilise un bloc de code Using pour s'assurer que l'application ferme le port même si elle lève une exception. Pour plus d’informations, consultez using, instruction.

Voir aussi