다음을 통해 공유


방법: Visual Basic에서 문자열을 직렬 포트로 보내기

이 항목에서는 Visual Basic에서 컴퓨터의 직렬 포트로 문자열을 보내는 방법을 My.Computer.Ports 설명합니다.

예시

이 예제에서는 COM1 직렬 포트에 문자열을 보냅니다. 컴퓨터에서 다른 직렬 포트를 사용해야 할 수도 있습니다.

이 메서드를 My.Computer.Ports.OpenSerialPort 사용하여 포트에 대한 참조를 가져옵니다. 자세한 내용은 OpenSerialPort를 참조하세요.

Using 블록을 사용하면 애플리케이션이 예외를 생성하는 경우에도 직렬 포트를 닫을 수 있습니다. 직렬 포트를 조작하는 모든 코드는 이 블록 내에 나타나거나 Try...Catch...Finally 블록 내에 위치해야 합니다.

이 메서드는 WriteLine 데이터를 직렬 포트로 보냅니다.

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

코드 컴파일

  • 이 예에서는 컴퓨터가 COM1을 사용한다고 가정합니다.

강력한 프로그래밍

이 예제에서는 컴퓨터가 사용 COM1중이라고 가정합니다. 더 많은 유연성을 위해 코드는 사용자가 사용 가능한 포트 목록에서 원하는 직렬 포트를 선택할 수 있도록 허용해야 합니다. 자세한 내용은 방법: 사용 가능한 직렬 포트 표시를 참조하세요.

이 예제에서는 예외가 발생하더라도 애플리케이션이 포트를 닫도록 보장하기 위해 Using 블록을 사용합니다. 자세한 내용은 using 문을 참조하세요.

참고하십시오