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
COM1
o .
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.