Partilhar via


Como: Enviar cadeias de caracteres para portas seriais no Visual Basic

Este tópico descreve como usar My.Computer.Ports para enviar cadeias de caracteres para as portas seriais do computador no Visual Basic.

Exemplo

Este exemplo envia uma cadeia de caracteres para a porta serial COM1. Talvez seja necessário usar uma porta serial diferente no computador.

Use o My.Computer.Ports.OpenSerialPort método para obter uma referência à porta. Para obter mais informações, veja OpenSerialPort.

O Using bloco permite que o aplicativo feche a porta serial, mesmo que gere uma exceção. Todo o código que manipula a porta serial deve aparecer dentro deste bloco ou dentro de um Try...Catch...Finally bloco.

O WriteLine método envia os dados para a porta serial.

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

Compilando o código

  • Este exemplo pressupõe que o computador está usando COM1o .

Programação robusta

Este exemplo pressupõe que o computador está usando COM1, para maior flexibilidade, o código deve permitir que o usuário selecione a porta serial desejada a partir de uma lista de portas disponíveis. Para obter mais informações, consulte Como mostrar portas seriais disponíveis.

Este exemplo usa um Using bloco para garantir que o aplicativo feche a porta, mesmo que lance uma exceção. Para obter mais informações, consulte Usando instrução.

Consulte também