Compartilhar via


Como enviar cadeias de caracteres para portas serial no Visual Basic

Este tópico descreve como usar My.Computer.Ports para enviar cadeias de caracteres para as portas serial 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 em seu computador.

Use o método My.Computer.Ports.OpenSerialPort para obter uma referência à porta. Para obter mais informações, consulte 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 desse 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 COM1.

Programação robusta

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

Este exemplo usa um Using bloco para garantir que o aplicativo feche a porta mesmo que ele gere uma exceção. Para obter mais informações, consulte Declaração de uso.

Consulte também